实现dos real model下的TCP/IP编程(上) 关键字dos, socket, tcp ip, wattcp

本文介绍了如何在DOS Real Model环境下进行TCP/IP编程,选择了wattcp库,并探讨了dos驱动的安装,尤其是packet driver的重要性。通过vmware虚拟机搭建环境,利用bc31编译器进行程序开发,并配置wattcp的tcp.cfg文件以实现网络通信。
摘要由CSDN通过智能技术生成

实现dos real model下的TCP/IP编程(下)

http://blog.csdn.net/dos5gw/archive/2010/03/29/5429582.aspx

 

 

 

可能现在用DOS的人很少了, 在DOS下做开发的人更少

原因很多, 不再赘述

but现在工控方面, 用dos的人还是不少, 尤其dos622和dos71还在很多工控机,pos机,还有超市收银台的终端上平稳运行着

本来没空研究这DOS下的TCP/IP网络编程, 但是老大给我布置了一个任务, 把原来的老程序(采用串口通讯)改造成RJ45,即网卡通讯;

翻了不少资料, 最后确定了一个大体计划,

1 dos下装网卡驱动, 一定得是packet driver规范的,原因后面会解释,

2 找一个合适的DOS环境使用的TCP函数库, 并按照readme完成一个简单的通讯程序,

3 把老程序中的串口部分剥离出来,,,,,,,,

4 为了不影响其他模块,原串口使用的函数原型尽量不变, 只改函数体

 

关于DOS下的TCP函数库, 暂定了4种方案. wattcp, dsock, ertos, 还有的client for dos, 最终确定了用wattcp,因为开源,简洁,能直接达到用网卡通信的目的;

and 由于这些资料很古老所以很难找,不过还是找到一些线索,作为参考

http://hengch.blog.163.com/blog/static/1078006720083391831884/

http://www.wangchao.net.cn/bbsdetail_147812.html

第一个链接主要介绍用DJGPP+WATT-32库来实现的, 因为我不需要dos下的保护模式编程, 所以我用的是bc31+wattcp库来实现;(这个WATT-32大概是wattcp的保护模式升级版本),所以没找到什么对我有直接帮助的东西

第二个用了borland c++ 4.5,比我用的bc 3.1有些区别, 比如工程的创建等等,,,不过这个帖子里有个客户端的代码实例,可以大体窥见wattcp中一些函数的用法, 不过,,,我要做的是dos工控机端(下位机)作为server, xp(上位机)上运行client程序,和这个介绍正好相反,囧

 

 

//---分隔符:网卡驱动的安装------------------------------------------

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值