News for hackers. Stuff that matters.
Re:mTCP: TCP/IP applications for DOS PCs by mbbrutman on Friday July 01, 2022 @02:37PM (#31950822)
For those of you missing context, mTCP is a TCP/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.

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.

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.

Re:mTCP: TCP/IP applications for DOS PCs by tssva on Friday July 01, 2022 @02:50PM (#31950984)
Didn't see mention of it in the release notes but did you happen to implement the ability to disable the ftp server login beep via the config file. We exchanged some email regarding this a while ago. If I forget to do so manually the beep sends my dog into a barking frenzy when I connect. You mentioned implementing for the next version.
Re:mTCP: TCP/IP applications for DOS PCs by mbbrutman on Friday July 01, 2022 @02:54PM (#31951039)
Ouch - I thought I had it and I missed it. I'll email you a patched version.
Re:mTCP: TCP/IP applications for DOS PCs by ngcc_hk on Saturday July 02, 2022 @01:22AM (#31956497)
Would the core be patched ?
Re:mTCP: TCP/IP applications for DOS PCs by oso2k on Friday July 01, 2022 @08:00PM (#31954607)
Thanks a ton Mike! One of these days I want to start working on a djgpp version of the library code. 32-bit clients could be useful for some things.
Re:mTCP: TCP/IP applications for DOS PCs by bennysomething on Saturday July 02, 2022 @02:29AM (#31956756)
Does each application implement its own tcp up stack? Or does dos have one already?
Re:mTCP: TCP/IP applications for DOS PCs by mbbrutman on Saturday July 02, 2022 @02:48AM (#31956811)
Each program is linked against a TCP/IP library. #defines control what parts each program gets, depending on what it needs.

The DOS TSR approach would make TCP/IP a common service for DOS programs. I went with the library approach for speed and customization purposes.