TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

mTCP: TCP/IP applications for DOS PCs

141 pointsby mbbrutmanalmost 3 years ago

10 comments

mbbrutmanalmost 3 years ago
For those of you missing context, mTCP is a TCP&#x2F;IP library and some of the more common applications. It runs on anything from an old 41 year old IBM PC up to emulated virtual machines.<p>Applications include fresh implementations of a DHCP client, FTP client and server, HTTP server, IRC client, Telnet Client, SNTP client, Ping, and some other goodies. (These are not stale ports of old code.) Everything runs in 16 bit DOS and the library is open source.<p>The target is retro-computing hobbyists and people stuck with embedded solutions that use DOS. A good FTP client can be a godsend in that situation.
评论 #31950984 未加载
评论 #31954607 未加载
评论 #31956756 未加载
qwezxcrtyalmost 3 years ago
I&#x27;ll spread the word to the guy maintaining some tools (RIE, wire bonder and mechanical profilometer) running DOS in our university micro-nano fabrication center. Hope it can help extending the useful life of those &gt;20k$ equipment a bit.
walrus01almost 3 years ago
for people who want to try this with real hardware I would recommend the 3com 3c503 as the best choice of 16-bit ISA bus interface card. Or a real NE2000. There were some weird NE2000 clones back in the day that were not so great.
评论 #31951961 未加载
评论 #31954463 未加载
评论 #31954757 未加载
评论 #31958625 未加载
speranskyalmost 3 years ago
My number two software after Volkov Commander (thank you Seva) when I build an vintage gaming pc, great thing to have a easy way to transfer files to old DOS machine. mTCP rocks !
incanus77almost 3 years ago
Great toolset. This was essential once I got my revived 386 luggable going in order to get all sorts of software and files back and forth with the FTP server.<p><a href="https:&#x2F;&#x2F;justinmiller.io&#x2F;series&#x2F;project-386&#x2F;" rel="nofollow">https:&#x2F;&#x2F;justinmiller.io&#x2F;series&#x2F;project-386&#x2F;</a>
评论 #31956779 未加载
watersbalmost 3 years ago
This is wonderful to see! Wow.<p>Reminds me of that era, when office computers didn&#x27;t support TCP&#x2F;IP at the system level: applications had to implement their own stack.<p>1990s-me used NCSA Telnet on the Mac every day.<p><a href="https:&#x2F;&#x2F;en.m.wikipedia.org&#x2F;wiki&#x2F;NCSA_Telnet" rel="nofollow">https:&#x2F;&#x2F;en.m.wikipedia.org&#x2F;wiki&#x2F;NCSA_Telnet</a><p>Once Windows Sockets API was nailed down, a good TCP&#x2F;IP stack was available on DOS as a system network driver. And IIRC Apple released a system service as well, as a System extension and Control Panel.
评论 #31960024 未加载
analognoisealmost 3 years ago
Is there like a long form intro somewhere that starts at a packet driver and a virtual machine and takes you through the internet stack that way?<p>I&#x27;m not sure if that&#x27;s stupid, but I&#x27;ve done a lot of things with raw ethernet frames, and used LWIP, but...I&#x27;d like to develop my own someday, just to &quot;know&quot; how it&#x27;s all really supposed to work.
contingenciesalmost 3 years ago
I remember submitting an nmap-profile for a DOS-era TCP&#x2F;IP stack about 20 years ago... it would crash every time you scanned it.
nikanjalmost 3 years ago
The tagline ”Friends don&#x27;t let friends run old code” on their page was rather funny, considering it’s targeted towards DOS users
评论 #31950431 未加载
评论 #31950128 未加载
MrYellowPalmost 3 years ago
Wow! Will you eventually implement multithreading?
评论 #31951673 未加载
评论 #31952393 未加载