菜单
  

    UDP协议全称为用户数据报协议[1],在网络中它与TCP协议一样用于处理数据包,是一种无连接的协议。在OSI模型当中,在第四层——传输层,处于IP协议的上一层。UDP有不提供数据包分组、组装和不能对数据包进行排序的缺点,这也就是说,当报文发送之后,是无法得知其是否安全完整到达的。UDP可以用来支持那些需要在计算机之间传输数据的网络应用。包括网络视频会议系统在内的众多的客户/服务器模式的网络应用都需要使用UDP协议。UDP协议从问世至今已经被使用了很多年了,虽然其最初的光彩已经被一些类似协议掩盖,但是即使是在今天,UDP仍然不失为一项非常实用和可行的网络传输层协议[2]。

    与大家所熟知的TCP(传输控制协议)协议一样,UDP协议直接位于IP(网际协议)协议的顶层。根据OSI(开放系统互连)参考模型,UDP和TCP都属于传输层协议。UDP协议的主要作用是将网络数据流量压缩成数据包的形式[4,5]。一个典型的数据包就是一个二进制数据的传输单位。每一个数据包的前8个字节用来包含报头信息,剩余的字节则用来包含具体的传输数据。

    3  系统需求与可行性分析

    3.1  需求分析

      需求分析是系统设计的一个非常重要的环节。本环节将从功能、应用情况等问题上对该系统做一个较为全面的调查。调查的结果将作为设计软件功能最根本的依据。主要从下面几个方面分析用户对系统的需求。

    3.1.1  服务器端对于系统的需求

    现在市面上的桌面广播软件大多存在安装复杂,对操作系统有着特殊要求的问题,而该系统服务器端无需安装任何桌面软件,避免了此类问题。由于使用java编程,服务器端对操作系统没有特殊的需求,用户可以在windows各个版本,甚至Linux上运行本程序。用户无需关注自己的软件环境是否适合安装本系统,这样就解决了传统的屏幕广播软件在安装时,对于操作系统环境有着苛刻要求的问题。来.自/751论|文-网www.751com.cn/

    3.1.2  客户端对于系统的需求

    首先,桌面视频广播系统作为课堂教学的一种辅助手段,必须得精确、高效的传输服务器端的数据,以让客户端得到更为流畅,清晰的视频画面。该系统的设计为服务器端一秒钟会同时截取24张并上传保存到本地,再通过客户端(android端)向服务器端发送请求,实现客户端对服务器端的访问。1秒24帧保证了画面可以“动起来”,但是需要占用比较大的内存。所以该系统虽然对用户的操作系统环境没有要求,但是对硬件配置有一定的需求,用户至少需要有100M的内存空间才能流畅的运行本软件。

    3.1.3  其他的需求分析

    用java开发此系统,截取到的图片将先存于系统的硬盘中,再通过UDP协议发往网络中。服务器端无需与客户端进行连接,且该系统服务端无需安装软件,直接运行便可以将桌面截图传输到当前网络中。所以,维护和升级十分的简单。

  1. 上一篇:java+mysql就业管理系统的设计+源代码
  2. 下一篇:基于安卓的摄影教程在线平台研究+源代码
  1. 基于MATLAB的图像增强算法设计

  2. jsp+sqlserver高校二手商品交...

  3. 基于Kinect的手势跟踪与识别算法设计

  4. JAVA基于安卓平台的医疗护工管理系统设计

  5. java+mysql设备监控记录的大...

  6. 基于核独立元分析的非线...

  7. 基于Hadoop的制造过程大数据存储平台构建

  8. 《简爱》女性主义的象征

  9. 机器人摩擦焊机头设计

  10. 合肥老乡鸡连锁餐饮企业的经营策略探析

  11. 公共服务均等化文献综述和参考文献

  12. 带式输送机技术英文文献和中文翻译

  13. 分光光度法测定水溶液中有机酸含量的研究

  14. 文化旅游主题展示设计广富林十里长街设计

  15. 新生代农民工培训现状分析

  16. 圆柱绕流国内外研究现状

  17. 探讨“绿色生态”在都市设计中的体现

  

About

751论文网手机版...

主页:http://www.751com.cn

关闭返回