MS-DOS(C语言)的套接字库

3

我需要使用C语言编写MS-DOS的客户端和服务器应用程序。
我不想从头开始实现套接字。
您能否向我推荐一个库,其中实现了套接字功能,并且有良好的手册和示例。

我已经尝试过mTCP库:我从中获取了源文件,添加了示例文件中的源文件,并尝试在Turbo C中编译,但是它引发了很多错误,对我来说将是一个非常困难的任务。


1
OT:为什么你需要在石器时代的老DOS上构建新事物? - alk
1
"(例如用于船舶导航)这让我非常担心...从现在开始,我只会登上使用经过验证的指南针和地图导航系统的船舶 :) " - Manjabes
2
@Manjabes 你知道吗?一些1965年或之后生产的IBM 1800机器,在加拿大某些核电站直到2006年仍在运行(参见俄语维基百科,不知道英文链接)在俄罗斯有一个程序员的说法:_Работает - не трогай_(英文意思是:_它能工作吗?别碰它!_) - Yury
2
虽然老系统并不需要因为它们的老旧而被替换,但这个请求似乎意味着一个老系统正在被涉及。也许现在是考虑替换它或其中的一部分的好时机。即使只是通过移植到像FreeDOS这样维护良好的系统,我相信它有一个相当标准的套接字接口。 - dmckee --- ex-moderator kitten
@Yury 是的,我也知道关于Иж和М摩托车的“不要干扰机制工作”的事情,但是一个遗留系统在某个地方完成它的工作是一回事,而2012年在MS-DOS上进行新开发(或添加)则完全是另一回事!而且这并不是我个人感到舒适的事情 :) - Manjabes
显示剩余2条评论
2个回答

0

尝试使用libnet。根据其网页(http://libnet.sourceforge.net/)的说明,它支持DOS系统(djgpp编译器),尽管我个人没有在DOS上尝试过。


哦,多久没看到过这个名字 djgpp 了...;-) - alk
根据您给我提供的网页描述,@zlabs.eu库仅支持Dos模式下的WinSockets,这意味着它只能在Windows下的dos提示符下使用,这完全不符合我的需求。但还是谢谢您提供的信息。 - spin_eight

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接