dos系统下tcpip的编程研究.pdf

收藏

编号:20181110221638655212    类型:共享资源    大小:207.63KB    格式:PDF    上传时间:2019-02-16
  
2
金币
关 键 词:
TCP IP协议 DOS dos 的程序 系统的 pdf下载 tcp DOS程序 PDF DoS 系统的TCP 系统程序
资源描述:
愿丙陋恧爵骄丽丽晤两l 软件时空 文章编号:1008-0570(2009)07-3-0159-02 DO S系统下TC P/l P的编程研究 Study of developing the TcP『IP communication application based on DOS (1.山东大学;2.山东新大通石油环保科技股份有限公司)吴新文l王红莲2 WU Xin-wen WANG Hong-lian 摘要:本文对于在DOS操作系统中,利用PCTCP For DOS软件开发TCP/IP通讯程序的方法进行研究,并结合Bc实例,详细 介绍了相关的函数和实现代码,在DOS系统中具有一定的推广价值。 关键词:DOS;Socket;TCP/IP 中图分类号:TP316.6:TP393;TP311文献标识码:B Abstract:This article makes a research of base method with PCTCP For DOS to develop the TCPIP communication application based on DOS,and with BC example explain the correlative function and code,the methods are worth to promotion on DOS. Key words:DOS;Socket;TCP/IP 1前言 3关键技术及开发实现 DOS(Disk Operation System:磁盘操作系统1曾经是风行全球 的PC机操作系统.随着Windows操作系统的不断发展和完善, DOS系统渐渐淡出历史舞台。DOS作为主流操作系统的时代已 然过去,这是不争的事实.但DOS并没有消失,它依然在发展,该 系统具有的功能及其稳定性.有着其它操作系统尤其是Win. dows无法取代的特殊位置。与Windows系统相比,DOS系统操 作起来更方便、更快捷、更稳定、更高效,它还具有Windows系统 所不具备的底层及自由开放性。 现在.很多丁业软件尤其一些小型的工业控制软件。依然在 DOS环境下进行开发运行。使用DOS系统结合相应的软件和 硬件。能够灵活构架出一套性价比较高的系统。下面,就关于 DOS系统下如何实现TCP/IP通讯编程进行探讨和研究。 2开发环境及开发软件安装及配置 开发环境可以采用DOS6.22或DOS7.1操作系统,还要有 支持网络环境的软件,构建出一个支持网络的DOS平台,硬件 环境需要安装网卡及相关的网卡驱动。PCTCP为DOS系统下 优秀的网络环境软件。在本文中。我们使用PCTCP For DOS软件 来建立网络环境。 PCTCP For DOS软件直接安装运行即可,在软件安装过程 中需要安装网卡驱动。我们根据使用网卡的型号选择其驱动程 序,按要求输人软件许可号、本地IP地址、子网掩码、网关等一 系列数据.当然这些数据也可以在安装后进行修改,即安装目录 PCTCPX下的PCTCP.ini文件.设置如下: [pctcp ifeust 0】 ip--address=10.67.157.77 //IP地址 $ubnet—msk:255.255.255.0/厅网掩码 router=10.67.157.125 //网关 吴新文:硕士研究生 3.1 Socket介绍 大家知道。在Windows系统中包含着专门针对网络编程的 接口——winSock API.WinSock API为系统提供了一个协议无 关(ProtOCOl lndependent)接口。而PCTCP For DOS软件也提供了 基本实现了绝大部分WinSock API功能的SDK开发包。通过这 个开发包.我们可以像在Windows系统中一样实现各种协议通 讯。下面我们主要利用这个开发包对DOS系统下的TC肌P通 讯进行探讨研究。 在SOCKET中.sockaddr_in是最重要的结构之一,其定义如 下: struet sockaddr_inf u_short sin_family;//规定了哪个协议被用来实现 套接字连接。一般为AF_INET short sin_port://规定了应用程序中使用的端El号 struct in_addr sin_addr;,,IP地址 char sin_zero[8]; //未使用 l 我们进行开发的基础也是基于sockaddr_in结构。这个结构 在PCTCP SDK中有着相同的定义。我们几乎可以像在WIN. DOWS系统下一样来使用它。 3.2 Socket编程主要调用的函数和过程如图h 3.3关键SDK函数介绍 1)socket(af,muct,protoe01),/仓0建并返回一个Socket af 协议族标志,一般为ALINET struct 协议类型标志.UPD或TCP protoeol 采用的协议类型,TCP或UDP 2)bind(sockfd,struct,80cklen)//把一个本地的名字和一个 无名的Socket邦定 sockfd struet socklen Socket类型对象 地址结构 地址结构长度 @愀胃邮局订阅号:82躺360 P,.,/年瑙9一 万方数据 软件时空 (管控一体化)2009年第25卷第7-3期 3)connect(sockfd,name,namelen)建立连接 stklAddr.sin_port=(u_short)s_port;//端口号 sockfd SOcket对象 if似nd(wLstnSock,(struct sockaddr*)&stLclAddr,wAddrLen) ilame 远端主机的信息 0)&&(wDispnag))收到有效数据 进行处理并显示 {..………·/,处理代码一ntf【achInBuf);,腧出显示J 1 J close(wTcpSock);//释放SOCKET 4结束语 以上介绍了DOS系统下进行TCP编程的实现方法.我们还 可以通过PCTCP的SDK库实现FrP、SNMP等等。基本上在 WINDOWS系统中可以实现的各种协议通讯,我们在DOS系统 中都可以实现。这些协议的实现为我们进行很多工业中小型软 件提供了良好的数据通讯基础。 本文作者创新点:在网络能力较差的DOS操作系统中实现 了TCP协议通讯。给实现其他协议方法提供了一些思路和方法。 参考文献 f11阳宪惠。《工业数据通信与控制网络》。北京:清华大学出版社, 2003. f2住军政。《Turbo C实用高级编程技巧》。北京,北京科海培训中心 【31束长宝;于照;张继勇。基于TCP/IP的网络通信及其应用。微 计算机信息.2006.12—3:157—159 作者简介:吴新文(1978一),男,山东省东营市人,山东大学,硕士研 究生,研究领域主要计算机控制和软件设计。 Biography:WU Xin--wen(1978一),male,SHANDONG Province, Shandong University,Master.The researching area includes com- puter control and software for computers. (250101山东大学)吴新文 (257200山东新大通石油环保科技股份有限公司)王红莲 (Shandong University,250101)WU Xin-wen (Shnndong Starting Petroleum Environmental Protection Sci- ence&Technology Co..Ltd 257200)WANG Hong—lian 通讯地址:(257200山东省东营市河口经济开发区创业大厦208 室山东新大通石油环保科技股份有限公司)吴新文 f收稿日期:2009.06.13)(修稿日期:2009.07.15) @黜一邮局订峨82-舛6 360元./-if-一175— 万方数据
展开阅读全文
  皮皮文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
0条评论

还可以输入200字符

暂无评论,赶快抢占沙发吧。

关于本文
本文标题:dos系统下tcpip的编程研究.pdf
链接地址:http://www.ppdoc.com/p-10914361.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们

copyright@ 2008-2018 皮皮文库网站版权所有
经营许可证编号:京ICP备12026657号-3 

收起
展开