(完整word版)基于TCP的文件传输实验报告.doc

(完整word版)基于TCP的文件传输实验报告.doc

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
综合课程设计报告 基于 TCP协议的文件传输系统 学生姓名: 指导教师 : 所 在 系: 所学专业: 年 级: 2011年 6月 目 录 摘要????????????????????????????????? 2 1、 的相关知 3 1.1 、通信的模式 3 1.1.1 、 的可靠性 3 1.2.1 、 TCP/IP 的网 体系 构 3 1.2.2 、 TCP/IP 网 4 1.2 . 3、 TCP—— 控制 4 2、winsock 控件 5 2.1.1 、 winsock 的重要属性、方法和事件 5 2.1.2 、 winsock 控件通信的工作原理 7 3、程序 与 8 3.1 、程序 8 3.1.1 、 体 8 3.1.2 、模 9 3.2 、程序 10 3.2.1 、工作原理 10 3.2.2 、服 器端主程序 11 3.2.3 、客 端主程序 14 4、 17 参考文献 17. 成 定 18 1 基于TCP协议的文件传输系统 摘 要 随着网络的普及,网络编程显得尤其重要。本实验使用 Winsock 控件实现两台计算机间的文 件传输,描述了 Winsock 控件的使用方法及有关文件传输的算法。 随着计算机网络的迅速发展, 人们的生活越来越离不开网络, 如今网络编程已成为计算 机发展的热点,而在众多的网络通信中,又以 TCP/IP 协议最为流行。本文讨论的 Winsock 控件, 提供了访问 TCP/IP 网络的捷径,使用它可以不必了解 TCP/IP 的细节和调用 Winsock API ,只要 设置好相应的属性和触发事件后的处理,就可以实现计算机之间的数据通信,进行文件传输了。 同时为了便于传输文件过程中的中断现象,在实验时应该充分考虑断点续传问题,即中断文件传 输后已经传输的文件不丢失,等到再传时,能继续接着传送。 关键词 : TCP/IP 协议, Winsock 控件,网络编程,文件传输,断点续传。 2 1、 实验的相关知识 1.1 通信的模式 由于是实现点对点的文件传输, 因此在程序中我们使用的是 C/S 的模式来实现通信。 对于 C/S 的模式,即分为客户端和服务端。服务端用来接收客户端的连接,实现两端之间互相传输文件。 采用 C/S 的模式可以更好的体现程序的功能设计思想,充分调用在 LAN中的 server 和 client 两 方面的处理能力,极大的减少网络上的信息流通量。 C/S 体系结构有可能提供一种开放式的、易 伸缩扩展的分布式计算机环境,并保护硬件等投资。 1.1.1 传输的可靠性 要想实现文件的可靠性传输,可以使用流式套接字。因为流式套接字提供面向连接的、无差 错的、发送顺序一致的、包长度不限和非重复的网络信息的传输,能提供更好的可靠性。而对于 数据报套接字提供的是无连接的服务,以独立的数据报进行传输,不保证顺序性、可靠性和无重 复性,相比之下用流式套接字能提供更好的的可靠性传输。 1、2、1TCP/IP 的网络体系结构 TCP/IP 协议采用层次体系结构,如图 1 所示,从图中可以看出,每一层在逻辑上都与通信 端的对应层相连接。图中所示的服务器程序持续监听通信客户端;客户端仅周期性地与服务器相 连接以交换数据,其中 TCP协议层提供相当于 OSI 参考模型中传输层的服务,为收、发端应用程 序提供通信; IP 协议层负责提供统一的数据报; 链路层主要功能是收、 发 IP 层的 IP 数据报;TCP/IP 之上是该协议提供的各种服务,而底层网络可以是不同的物理网络,如 Ethernet 、 Token Ring 、 X.25 公共分组交换网等。 3 1 TCP/IP 协议层模型( LAN) 1、2、2 TCP/IP 网络协议 协议是对等的网络实体之间通信的规则,可以简单地理解为网络上各计算机彼此交流的一种 “语言”。网络通信协议设计的基本原则是层次化,层和协议的集合被称为网络体系结构。相邻 层之间的接口定义了下层向上层提供的基本操作和服务,下层向上层提供的服务分两种形式:面 向连接的服务和无连接的服务。 计算机网络中已经形成的网络体系结构主要有两个: OSI 参考模型和 TCP/IP 参考模型。TCP/IP 参考模型是因特网( Internet )的基础。和 OSI 的 7 层协议相比, TCP/IP 协议只有 4 个层次。通 常说的 TCP/IP 是一组协议的总称, TCP/IP 实际上是一个协议族, 包括 100 多个相互关联的协议, 其中 IP(Internet Protocol, 网际协议 ) 是网络层最主要的协议; TCP(Transmission Control Protocol, 传输控制协议 ) 和 UDP(U

文档评论(0)

152****6621 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档