下载此文档

udp文件传输的设计与实现.doc


文档分类:IT计算机 | 页数:约9页 举报非法文档有奖
1/9
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/9 下载此文档
文档列表 文档介绍
实训专题报告题目: UDP 文件传输系的设计实训名称: 班级: 学号: 学生姓名: 指导教师: 哈尔滨工程大学 2 0 1 3 年8月 3 0 日摘要 UDP ( User Datagram Protocol ) 协议的全称是用户数据报协议, 在网络中它与 TCP ( Transmission Control Protocol ) 协议一样用于处理数据包,是一种无连接的协议。 UDP 有不提供数据包分组、组装和不能对数据包进行排序的缺点,也就是说,当报文发送之后,是无法得知其是否安全完整到达的。 UDP 用来支持那些需要在计算机之间传输数据的网络应用。包括网络视频会议系统在内的众多的客户- 服务器模式的网络应用都需要使用 UDP 协议[1]。 UDP 协议从问世至今已经被使用了很多年,虽然其最初的光彩已经被一些类似协议所掩盖,但是即使是在今天 UDP 仍然不失为一项非常实用和可行的网络传输层协议。本文在应用现有的 C语言应用开发知识基础上,又应用了 socket 和多线程编程技术的有关知识。使用 C 语言以及标准库函数,在 Windows 平台上,开发基于 UDP 协议的文件传输系统。对 UDP 文件传输系统的调试结果显示: UDP 文件传输系统实现了文件在客户端和服务端之间的发送和接收,传输过程中可显示文件信息,在传输过程中可中断传输,但暂时还不能保证完全不丢包。关键词: 文件传输; socket 编程技术;基本功能 1 当前的世界经济正在从工业经济向知识经济转变,这种以知识为基础的经济有两个重要的特点,就是信息化和全球化。而要实现信息化和全球化,就必须依靠完善的网络。计算机网络是核心,而信息的交流又是计算机网络中非常重要的部分,因此 UDP 协议就占了很大比重。由于 UDP 不属于连接型协议,因而具有资源消耗小,处理速度快的优点,所以通常音频、视频和普通数据在传送时使用 UDP 较多,比如我们聊天用的 QQ 所使用的就是 UDP 协议。虽然 UDP 是一个不可靠的协议,但它是分发信息的一个理想协议。 UDP 广泛应用在多媒体应用中,例如 works 公司开发的 RealAudio 软件, 该软件所使用的协议就是基于 UDP 之上的协议,大多数因特网电话软件产品也都是基于 UDP 协议的。基于以上分析,本文要涉及的 UD P文件传输系统设计是一个具备基本功能的嵌入式系统。 1 需求分析与系统总体设计 需求分析基于 UDP 文件传输系统应包含以下功能:在服务端和客户端实现基本的文件传输; 在文件传输过程中显示文件的信息;在文件传输过程中可以取消文件传输过程。具体目标如下: ( 1)在客户端主机上能读取一个 txt 文件与服务端主机进行传输。(2) 在传输过程中能显示文件信息,如文件名、保存路径、文件大小、传输进度等。( 3)传输过程中可以选择中断文件传输过程。(4)本程序中要保证文件在传输的过程中实现完整传输,即不丢包。( 5) 界面尽量简洁大方,程序运行时不要出现异常。本章主要讨论了系统的需求分析,从用户角度分析系统整体要实现的功能。需求分析表如表 所示。 系统总体设计本软件是为了使文件传输变得更加方便、快捷和安全,所以设计难点是在传输控制方面,对于本软件来说,用户界面设计则不是那么重要。 2 程序设计过程主要是通过 Win

udp文件传输的设计与实现 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息