下载此文档

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


文档分类:IT计算机 | 页数:约19页 举报非法文档有奖
1/19
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/19 下载此文档
文档列表 文档介绍
: .
综合课程设计报告
基于TCP协议的文件传输系统
学生姓名:
指导教师:
所在系:
所学专业:
年 级:
20 11年 6月
摘要
1、实验的相关知识 3
、 通信的模式 3
、 传输的可靠性 3
1、 、TCP/IP的网络体系结构 3
、 TCP/IP 网络协议 4
. 3、TCP传输控制协议 4
2、 win sock 控件 5
、 win sock的重要属性、方法和事件 5
、 win sock控件通信的工作原理 7
3、 程序设计与实现 8
、 程序设计 8
、 总体设计 8
、 模块设计 9
、 程序实现 10
、 工作原理 10
、 服务器端主程序 11
、 客户端主程序 14
4、 实验总结 17
参考文献 17.
成绩评定 18
#
基于TCP协议的文件传输系统
摘 要
随着网络的普及,网络编程显得尤其重要。本实验使用 Win sock控件实现两台计算机间的文
件传输,描述了 Win sock控件的使用方法及有关文件传输的算法。
随着计算机网络的迅速发展,人们的生活越来越离不开网络,如今网络编程已成为计算
机发展的热点,而在众多的网络通信中,又以 TCP/IP协议最为流行。本文讨论的 Win sock控件,
提供了访问TCP/IP网络的捷径,使用它可以不必了解 TCP/IP的细节和调用 Win sock API,只要 设置好相应的属性和触发事件后的处理,就可以实现计算机之间的数据通信,进行文件传输了。
同时为了便于传输文件过程中的中断现象,在实验时应该充分考虑断点续传问题,即中断文件传
输后已经传输的文件不丢失,等到再传时,能继续接着传送。
关键词:TCP/IP协议,Win sock控件,网络编程,文件传输,断点续传。
#
1、实验的相关知识

由于是实现点对点的文件传输, 因此在程序中我们使用的是 C/S的模式来实现通信。对于C/S
的模式,即分为客户端和服务端。服务端用来接收客户端的连接,实现两端之间互相传输文件。
采用C/S的模式可以更好的体现程序的功能设计思想,充分调用在 LAN中的server和client两
方面的处理能力,极大的减少网络上的信息流通量。 C/S体系结构有可能提供一种开放式的、易
伸缩扩展的分布式计算机环境,并保护硬件等投资。

要想实现文件的可靠性传输,可以使用流式套接字。因为流式套接字提供面向连接的、无差 错的、发送顺序一致的、包长度不限和非重复的网络信息的传输,能提供更好的可靠性。而对于 数据报套接字提供的是无连接的服务,以独立的数据报进行传输,不保证顺序性、可靠性和无重 复性,相比之下用流式套接字能提供更好的的可靠性传输。
1、2、1TCP/IP的网络体系结构
TCP/IP协议采用层次体系结构,如图 1所示,从图中可以看出,每一层在逻辑上都与通信
端的对应层相连接。图中所示的服务器程序持续监听通信客户端;客户端仅周期性地与服务器相 连接以交换数据,其中 TCP协议层提供相当于 OSI参考模型中传输层的服务,为收、发端应用程
序提供通信;IP协议层负责提供统一的数据报; 链路层主要功能是收、发IP层的IP数据报;TCP/IP
之上是该协议提供的各种服务,而底层网络可以是不同的物理网络,如 Ethernet、Token Ring、

urrp x
I 馭]
IfTTP「4 洛器
T
1
TVT怖迪怎
rcr
TCP
r 1
~~T"
1P
_f 1
~r
J
1 thcttxt Driver
r
和用£
1
图 1 TCP/IP
协议层模型(LAN
1、2、2 TCP/IP网络协议
协议是对等的网络实体之间通信的规则,可以简单地理解为网络上各计算机彼此交流的一种
“语言”。网络通信协议设计的基本原则是层次化,层和协议的集合被称为网络体系结构。相邻 层之间的接口定义了下层向上层提供的基本操作和服务,下层向上层提供的服务分两种形式:面 向连接的服务和无连接的服务。
计算机网络中已经形成的网络体系结构主要有两个: OSI参考模型和TCP/IP参考模型

(完整word版)基于TCP的文件传输实验报告 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息