udp文件传输实训报告

udp文件传输实训报告

ID:3664161

大小:808.50 KB

页数:28页

时间:2017-11-22

udp文件传输实训报告_第1页
udp文件传输实训报告_第2页
udp文件传输实训报告_第3页
udp文件传输实训报告_第4页
udp文件传输实训报告_第5页
资源描述:

《udp文件传输实训报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、报告编号:课程设计报告基于UDP协议的文件传输系统的设计与实现学生姓名:指导教师:所在系:所学专业:年级:2012年6月28目录摘要·········································································3第1章设计内容及要求1.1设计题目·····························································41.2设计任务及要求·······················································4第2章设计思路及框图

2、2.1设计思路·····························································52.2设计框图·····························································5第3章设计相关资料3.1传输的可靠性·························································63.2用户数据报协议·······················································63.3winsock控件28·

3、·························································63.4winsock控件重要属性、方法、事件······································7第4章实验程序·····························································9第5章实验总结····························································14参考文献··································

4、··································15附录····································································16基于UDP协议的文件传输系统的设计与实现摘要28随着计算机网络的迅速发展,人们的生活越来越离不开网络,如今网络编程已成为计算机发展的热点。本次实训用的是Winsock控件,提供了访问TCP/IP网络的捷径,只要设置好相应的属性和触发事件后的处理,就可以实现计算机之间的数据通信。Winsock控件实现两台计算机间的文件传输,描述了Winsock控件的使用方法及有关文件传输的

5、算法。本次实训所编制的程序既有C/S模式中服务端的功能,也有C/S模式中客户端的功能。因此而实现只要双方各打开一个程序就能实现文件的发送与接收。关键词:Winsock控件;网络编程;文件传输;UDP第1章设计内容及要求1.1设计题目28基于UDP协议的文件传输系统1.2设计任务及要求综合以前所学的程序设计语言和现修的计算机网络等课程,掌握计算机网络技术的基本概念,并能将基本概念与具体实现技术相结合。基于UDP协议设计实现文件传输,程序有以下两个优点:1.使用了UDP协议,因此传输文件速度快。2.操作形式多样且简便,可以充分满足客户自身的个性化要求。程序基于VB提供的Winsock控件

6、实现其功能,winsock控件提供了访问TCP/IP网络的捷径,使用它可以不必了解TCP/IP的细节和调用Winsock的API函数,只要设置好相应的属性和触发事件后的处理,就可以实现计算机之间的数据通信。第2章设计思路及方框图2.1设计思路28本程序使用了六个winsock控件并将其分成三组,分别用作实现自动搜索在线主机、实现文件的可靠传输、实现文件传输中的控制。其中自动搜索在线主机功能是用一个winsock控件以广播方式发送本机IP地址,对方接收并保存在列表之中以显示;文件的可靠传输功能是用winsock控件来对每一个数据包进行标号,再由对方的winsock控件解包读取后进行比对

7、,出错则重发,以此来保证消除UDP文件传输中常出现的丢包现象;而文件传输控制的功能则由一对winsock控件来实现,用来传输文件名、文件长度、文件传输结束命令、取消命令等句柄,并由接收方进行实际的操作。2.2设计方框图简要功能:开始载入用户名信息结束初始化(设置IP、端口号、定时器值、窗体中的显示文字)提取包文件数据、写入文件打开文件,选择文件接收方分包、加入包序号、封包解包、提取包序号并比对发送比对错误,请求重发第3章设计相关资料3.1传输的可靠性28由

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

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

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