没有合适的资源?快使用搜索试试~ 我知道了~
基于TCP的文件传输实验报告.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 3 下载量 189 浏览量
2022-07-01
20:56:12
上传
评论 4
收藏 647KB PDF 举报
温馨提示
试读
19页
基于TCP的文件传输实验报告.pdf基于TCP的文件传输实验报告.pdf基于TCP的文件传输实验报告.pdf基于TCP的文件传输实验报告.pdf基于TCP的文件传输实验报告.pdf基于TCP的文件传输实验报告.pdf基于TCP的文件传输实验报告.pdf基于TCP的文件传输实验报告.pdf
资源推荐
资源详情
资源评论
综合课程设计报告
基于 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
剩余18页未读,继续阅读
资源评论
- m0_748440552023-07-14果断支持这个资源,资源解决了当前遇到的问题,给了新的灵感,感谢分享~
- m0_717781482023-07-13资源内容详尽,对我有使用价值,谢谢资源主的分享。
- m0_643354452024-02-04非常有用的资源,可以直接使用,对我很有用,果断支持!
若♡
- 粉丝: 6115
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功