如何在DOS下做TCP/IP通信编程

zhangjie1234 2005-01-01 04:42:25
有个程序是在dos下运行的,用c语言写,想增加一项功能.也就是想在三台机器上用网络进行通信,注:这三台机器都是运行在dos操作系统下.
我没有找到在dos下的TCP/IP通信开发的例子.请问有没有高手知道这方面的开发的
...全文
486 22 打赏 收藏 转发到动态 举报
写回复
用AI写文章
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
YFY 2005-01-05
  • 打赏
  • 举报
回复

:herryhuang(Herry) 说的对,我们在Dos下一般用串口通讯做控制.

使用IPX协议连接网络,直接在Windows2000共享了一个逻辑盘做大数据量通讯,还蛮稳定的.

直接写底层较难.
bigbee 2005-01-05
  • 打赏
  • 举报
回复
在DOS下确实还是用串口通信好些。
yuaoyang 2005-01-05
  • 打赏
  • 举报
回复
DOS 下可以实现TCP/IP编程。需要。microsoft tcp/ip for dos 开发包
还需要MS CLIENT 32
xdspower 2005-01-05
  • 打赏
  • 举报
回复
回fire_zyn(计算机业余爱好者)
dos7.0直接支持大硬盘的,其实硬盘管理和硬件支持的关系更大,也就是bios,主板等的关系更大。
虽然fat32最大只有32g的单独分区,但可以支持很多分区啊。
内存也不是问题的,新版本的dos也应该是可以管理和使用的,想当初在dos622下都用过128M内存了(3ds r4渲染动画应用)。
其实大多数硬件都有dos支持的,特别是老一些的硬件。
楼主可以在新dos时代 找到很多这样的应用和资源,祝你好运。

idler 2005-01-05
  • 打赏
  • 举报
回复
Watt tcp/ip主页:
http://www.bgnett.no/~giva/

可以参考一下
zhangjie1234 2005-01-05
  • 打赏
  • 举报
回复
是的,一定要用TCP/IP,这是三台设备相隔比较远,用串口传输不行
idler 2005-01-05
  • 打赏
  • 举报
回复
工控设备的话同意用串口方便一些,一定要用TCP/IP吗?
herryhuang 2005-01-04
  • 打赏
  • 举报
回复
我印象中工控软件的通讯无非是传递一些数字量,可以试着自己写一个串口通讯的东西,但是传输距离不能太长,如果要传输距离长,还需要使用信号增强的设备,或者使用调制解调器。
yishanhai 2005-01-04
  • 打赏
  • 举报
回复
办个小板凳,学习!
zhangjie1234 2005-01-04
  • 打赏
  • 举报
回复
to 各位高手:
我做这个是一个工业控制上软件上的网络通信功能,原软件是在DOS下开发和使用的.我需要在上面增加网络通信的功能 ,原来所写的程序不是我写的,也不可能再去改它,只能在上面增加功能了.
同时申明: 这也不是我愿意做的事,但是受人所托,一定要做好.
还请各位高手位多多指点,如有好的经验,请不吝赐教,在下表示感谢
catmao 2005-01-03
  • 打赏
  • 举报
回复
我记得以前DOS支持的最多的是IPX协议,作TCP/IP估计很多特性不能实现,至少这个IP你怎么分配?每次手工输入?还是再搞个DHCP服务器?
sg9527 2005-01-03
  • 打赏
  • 举报
回复
自己喜欢就做
不错
总比不做来的好
最好再有点目标性
melonliu 2005-01-03
  • 打赏
  • 举报
回复
除非你致力于底层开发,否则没有必要回到远古时代
idler 2005-01-03
  • 打赏
  • 举报
回复
如果没有网卡驱动,楼主首先自己写一个,要求对汇编和IO端口操作有非常深入的理解和认识,并且这些理解和认识现在已经没什么用武之地了。过去写过DOS下面的对战游戏的人可能会懂,偶是不懂了。。。
然后实现TCP/IP协议栈,这个不多说了。。。
总之,代价很大。考考古可能能够找到以前的DOS下一些游戏开发库里面有网络通信库,那就好办一点。不过肯定对硬件依赖了。
herryhuang 2005-01-03
  • 打赏
  • 举报
回复
如果你的意图只是说能够让这三台机器互相通信,那么找一块网卡装上,然后装个DOS版本的驱动(不是所有的网卡都支持,安装TCP/IP协议族),要注意的是,不是所有的网卡都提供DOS的驱动,即使有驱动,也不一定完全支持TCP/IP,可以肯定的是,现在TCP/IP的一些附加特性是肯定支持不了的。

然后找网卡的编程手册,上面会有用法,恕我直言,这种一般都非常难用。而且没有通用性,换了网卡就要重写程序。

所以,还是放弃DOS把。
zonelive 2005-01-03
  • 打赏
  • 举报
回复
还有这么玩的啊
02051223 2005-01-01
  • 打赏
  • 举报
回复


你们说的我怎么一点都不懂呀!

我想学这些,不知道有那些好的入门资料!
zhangjie1234 2005-01-01
  • 打赏
  • 举报
回复
to qingyuan18(zealot_tang):
是的,就是在DOS下进行socket编程
fire_zyn 2005-01-01
  • 打赏
  • 举报
回复
晕,
不知道装上DOS之后,
我的160G盘和512M内存如何管理?

建议楼主放弃这种想法吧!
这种开发没有市场前景。
qingyuan18 2005-01-01
  • 打赏
  • 举报
回复
啥意思哦?要编socket吗??
加载更多回复(2)

69,382

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧