毕业答辩-基于QT的UDP网络广播程序.pptx_第1页
毕业答辩-基于QT的UDP网络广播程序.pptx_第2页
毕业答辩-基于QT的UDP网络广播程序.pptx_第3页
毕业答辩-基于QT的UDP网络广播程序.pptx_第4页
毕业答辩-基于QT的UDP网络广播程序.pptx_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

姓名:学号指导老师:,2014毕业论文设计答辩,基于UDP网络广播程序的设计与实现,研究背景介绍,互联网的普及得到了飞速的发展,计算机技术已广泛运用至人们日常的工作、通讯中。如今网络广播应用范围越来越广泛,目前基于UDP协议的信息广播程序给我们的生活带来的很大的方便。现在的计算机网络技术飞速发展,使用网络进程信息的传送以成为社会的一种基本的方式,也是未来社会的发展方向。,广播系统具有实用性、经济性、便捷性等特点,广泛应用于各种公共场合。如网络教学。,软件介绍,能够实现一对一,一对多的消息发送机制,充分利用网络实现消息的传送,提高企业的办事效率,Qt是诺基亚开发的一个跨平台的C+图形用户界面应用程序框架。它提供给应用程序开发者建立艺术级的图形用户界面所需的所用功能。Qt是完全面向对象的,很容易扩展,并且允许真正地组件编程。程序采用基于客户机/服务器的模式开发,网络通信部分采用面向连接的传输控制协议(TransmissionControlProtocol,TCP),利用套接字(Socket)网络通信技术开发。,软件核心技术介绍,UDP协议,即拥护数据报协议(UseDatagramProtocol).是一个简单的面向数据报的传输层协议.他不提供可靠性,即只把应用程序传给IP层的数据发送出去,但是并不能保证他们能到达目的,UDP,开发环境,linux操作系统,完全开源结构简单、稳定性高比较安全,封装良好使用简单代码效率高,qt,开发语言,C语言,面向过程可操纵底层效率高,面向对象保留C的良好特性使用广泛,C+,传输层服务,传输服务需要解决的问题提供面向连接的传输服务,还是无连接的传输服务?传输层服务访问点(TSAP)的地址标识连接的管理差错控制与流量控制TCP/IP体系中的传输层UDPUserDatagramProtocolTCPTransportControlProtocol,传输层端口,UDP/TCP中采用端口(port)来标识TSAP传输端口代表TCP/UDP的传输服务访问点TSAP在进程通信中标识相互通信的进程通信的对端进程地址可表示为:(IPaddress,port)传输端口的绑定(binding)进程在某个传输端口进行数据传输前,必须首先与该端口建立绑定关系UDP/TCP的传输端口号(portnumber)端口号用于标识UDP/TCP的传输端口UDP/TCP协议各分别可以提供最多64K个传输端口,传输端口的分配,进程通信时,必须了解对端进程的地址(IP+port)端口分配方式全局统一分配端口号动态绑定方式(本地分配)TCP/IP系统种端口分配方法应用进程通信采用“客户-服务器”(client-server)模式将传输端口划分为两类:保留端口和自由端口保留端口(well-knownport):为服务进程全局分配的端口自由端口是在进程需要进行通信时,由本地进行动态分配的客户进程首先动态申请一个本地自由端口号,再通过服务进程所公布的保留端口与服务器进程建立联系,并进行相应协商;上述过程成功后中,就可开始进程间的通信。,远程协助操作,服务器,客户端,发送远程控制请求,申请建立连接,向客户端发送接受请求确认信号,UDP不提供数据包分组、组装和不能对数据包进行排序的缺点,也就是说,当报文发送之后,是无法得知其是否安全完整到达的。以实现效率为首要目标,具有良好的实时性提供无连接、不可靠的传输服务会出现分组丢失、重复、乱序应用程序需要负责传输可靠性方面的所有工作,简介,UDP优势与劣势,用UDP协议进行数据传输的优点是不需要建立连接,传输速度快。所以在实时性上好。缺点是容易丢失数据包和数据包的顺序发生混乱。,响应应答的实现方式,UDP的实现方式,软件功能介绍,展望,本系统的开发针对远程协助功能在工业,家庭办公、企业管理等各方面的广泛需求,随着网络技术的进一步发展,网络速度越来越快,家庭办公、远程技术支持,远程教学和培训都将成为主流趋势。,网络广播的应用领域,网络广播的应用领域,程序运行图,总结,此次毕业设计基本完成了一个基于C/S结构的基于QT的网络广播程序,选择这个课题一方面是根据现在远程控制的需要,要求用一种快速,安全,高效的途径解决现行远程控制问题。这个系统的实现依靠了很多新的计算机技术,包括c+语言、C/S结构、TCP/IP协议,udp套接字等。主要实现了设计论坛的一些基本操作,其中主要包括两个方面得操作:主控端和被控端的操作。主控端主要是等待被控端的远程协助请求,同意请求之后便可以进行远对被控端程控制。而在这个系统设计中,最重要的就是图像的处理和传输,通过RMI调用远程客户端方法,远程连接主控端定时通过RMI加载被控制端屏幕重绘panel_image,不断截图获取远程客户端的操作并发送到另一客户端。本系统有如下特点:方便,可靠,操作简单,使用高效,稳定性,安全性,可扩展性良好。,致谢,最后,我首先要向导师袁军和马垚老师表示衷心的感谢。我的课题是在导师老师的悉心指导下完成的。在本次毕业设计的每一个地方都凝聚着老师的心血,没有老师的悉心指导,就没有本论文的顺利完成。感谢太原理工大学各位老师,在他们的帮助下,使这次我的毕业设计和论文能

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论