用vc实现基于tcp/ip的局域网内点对点的大文件传输

用vc实现基于tcp/ip的局域网内点对点的大文件传输

ID:34385536

大小:166.12 KB

页数:5页

时间:2019-03-05

用vc实现基于tcp/ip的局域网内点对点的大文件传输_第1页
用vc实现基于tcp/ip的局域网内点对点的大文件传输_第2页
用vc实现基于tcp/ip的局域网内点对点的大文件传输_第3页
用vc实现基于tcp/ip的局域网内点对点的大文件传输_第4页
用vc实现基于tcp/ip的局域网内点对点的大文件传输_第5页
资源描述:

《用vc实现基于tcp/ip的局域网内点对点的大文件传输》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、维普资讯http://www.cqvip.com第26卷总第57期北民族大学学报(自然科学版)Vo1.26,No.22005年6月JournalofNo~hwestUniversityforNationalities(NaturalScienceJune.2005——用VC实现基于TCPflZP的局域网内点对点的大文件传输梁敏,陈万军(1、西北民族大学中国民族信息技术研究院,甘肃兰州730030;2.西北民族大学计算机科学与信息工程学院,甘肃兰州730030)’、、’、、,、.、,、、、/v’、、、,/\,、,[摘要】文章对网络编程

2、中涉及到的TCP/IP协议,讨论了Winsock通信机制核心技术,利用VC++的MFC编写基于客户/月艮务器模式的通信程序.实验结果表明:实现高达99M的文件无差错快速传输,耗时为1ls,[关键词】TCP/IP;套接字;Winsock;文件传输[中图分类号】TP393.1[文献标识码】A[文章编号】1009—2102(2oos)o2-0072-05TCP/IP是TransmissionControlProtocol/IntemetProtocol的简写,中文译名为传输控制协议/互联网协议,是当今世界上最广而不基于任何特定硬件平台的网

3、络通信协议.采用TCP/IP可以解决异种机联网和异种网互连的问题,并可以访问当今世界上最有影响力的Intemet网TCP/IP协议的基本思想,是通过网间连接层将各种不同的网络连接起来,在各个网络的底层协议之上构造一个虚拟的大网,使用户与其他网的通讯就像与本网的主机通讯一样方便实现,这一思想的相关协议有TELNET、FTP、SMTP、TCP、UDP、IP、ICMP、ARP、R.ARP等【l】.1TCP/IP的网络体系结构TCP/IP协议集采用层次体系结构,如图1所示,每层具有自己特定的功能,底层为高层提供服务,整个系统遵循对等实体通信

4、原则,图2是使用TCP/IP协议的局域网的协议分成模型,可以看出,每一层在逻辑上都与通信端的对应层相连接.图中所示的服务器程序持续监听通信客户端:客户程序仅周期性地与服务器相连接以交换数据,其中TCP协议层提供相当于OSI参考模型中传输层的服务,为收、发端应用程序提供通信:IP协议层负责提供统一地数据报:链路层主要功能是收、发层地IP数据报:TCP/IP之_卜是该协议集提供的各种应用服务,而底层网络可以是不同的物理网络,如Ethemet、TokenRing、X.25公共分组交换网等.2Sockets(套接字)简介Sockets(套接

5、字)最早是由Berkeley大学提出在UNIX操作系统下实现TCP/IP通信协议的开发接口,随着Interact在全球范尉内的广泛使用,Sockets已成为网络编程的通用接.Microsoft公司以Sockets为基础开发的Winsock建立了Windows环境下网络问的编程接口【2】_[收稿日期】2004-01-09[作者简介】梁敏(1979一),女,山西沂州市人,在读硕士生,一耍从事数字水印技术研究维普资讯http://www.cqvip.comSockets的实质是通信端点的一种抽象,它提供一种发送和接受数据的机制.根据通信性

6、质不同可分为:StreamSockets(流式套接字)和DatagramSockets(数据报套接字),如图3所示为这两种套接字的基本通信方式.其中StreamSockets提供无差错的、面向连接的、无长度限制的双向字节流传输,适应于处理大量数据,尤其适合于FTP服务.DatagramSockets支持双向的数据传输、但传输过程中不能保证可靠性和无差错性.我们的程序设计中选择StreamSockets来完成C/S模式的通信,保证能够数据准确、无误的传输‘IELNTF’lPSM1PDSrFlPOthersTCPDPNVPICMPlPA

7、RPRARpEthemetARPANETPDNOthers图1TCP/IP协议集的层次结构H邗,协.议H丌P服务器心用IH丌.P客JTCP议层TCPIIP协议层IPern链路[EthcrnetI)rlvertElhet1;)/'/'~tEthemetDriver。物牲—r——图2TCP/lP协议层模型3Winsock通信机制对于开发Wmsock应用程序而言,了解套接字的通信机制是很必要的【31.应用程序的网络通信归根结底是利用相同的通信协议来完成信息的传输,应用程序和Winsock都工作在Windows的用广,模式下,操作系统仅仅通

8、过Winsock是不能完成网络问的通信,还需要底层的支持,而套接字仿真器(套接字核心模式驱动程序)和传输驱动程序接口(TransportDriverInterface,TDI)是负责操作系统核心态环境下的网络通信,起到了Winsock

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。