当前位置: 首页 > news >正文

做建材网站视频在线制作免费生成

做建材网站,视频在线制作免费生成,南充网站建设服务,海外网站cdn加速下载1. 概述 UDP#xff08;User Datagram Protocol#xff09;是一种无连接的传输层协议#xff0c;它提供了一种简单的数据传输服务#xff0c;不保证数据的可靠传输。在网络通信中#xff0c;UDP通常用于一些对实时性要求较高、数据量较小、传输延迟较低的应用#xff0c…1. 概述 UDPUser Datagram Protocol是一种无连接的传输层协议它提供了一种简单的数据传输服务不保证数据的可靠传输。在网络通信中UDP通常用于一些对实时性要求较高、数据量较小、传输延迟较低的应用如音频、视频传输等。 2. UDP特点 1、无连接 UDP传输的过程类似于寄信知道对端的IP和端口号就可以直接进行数据报传输不用像TCP协议需要建立连接。 2、不可靠 UDP没有任何安全机制发送端发送数据报以后如果因为网络故障该段无法发到对方UDP协议层也不会给应用层返回任何错误信息。 3、面向数据报 UDP通过数据报的形式进行传输用户的请求或响应都会从数据报转换成字符串 应用层交给UDP多长的报文UDP原样发送既不会拆分也不会合并 例用UDP传输100个字节的数据如果发送端一次发送100个字节那么接收端也必须一次接收100个字节而不能循环接收10次每次接收10个字节。 4、全双工通信 UDP的Socket既能读也能写客户端和服务器都可以发送请求/接受响应。 3. UDP的报文结构 UDP数据报报头载荷 1、报头 对于UDP来说报头一共有8个字节​​​​包含4个字段每个字段2个字节。 报头源端口目的端口报文长度校验和 2、载荷 应用层数据报 UDP报头分为四个部分每个部分占两个字节。 源端口目的端口报文长度校验和 3.1源端口和目的端口 源端口和目的端口各占2字节(Byte)端口号范围0~65535 比如源端口是3306目的端口是8866。 例 3.2 报文长度 报文的长度也用2个字节表示范围是0~65535单位是字节(Byte)。 一般我们都说UDP最大报文长度是64KB (65536B)实际上是65535B。 如果超过了64KB可以通过以下两种方式来解决 在应用层通过代码的方式针对应用层数据报进行手动分包拆成多个包通过多个UDP数据报进行传输。换成TCP协议 3.3 校验和 1、定义将发送前和发送后的校验和进行比较检查发送前后数据报是否一致。用来验证传输的数据是否是正确的。 2. 校验和存在的意义就是用来判定当前传输的数据是否出错 如果校验和不对此时数据一定不对 如果校验和对数据也有一定概率是错的 为了让校验和能够识别率更高一些计算时通常会以数据内容作为参数来计算数据内容发生变化校验和也会发生变化。 3.校验和主要校验的内容 数据内容 校验和对数据报中的每个比特位进行求和计算以确保数据内容在传输过程中没有被篡改或损坏。 传输过程中的错误 校验和可以检测到数据在传输过程中是否发生了错误例如比特翻转或数据丢失。 数据包的完整性 通过与发送端发送的校验和进行比较接收端可以验证数据包在传输过程中是否保持完整即数据在发送端和接收端之间没有发生改变。 4. 校验和的实现方式 校验和使用的是一种简单的错误检测机制它的实现方式如下 1.计算校验和 发送端在发送UDP数据包之前会对UDP数据报文的内容进行校验和的计算。计算过程通常包括以下步骤 将UDP数据报文划分为以16比特为单位的字对于字节不足16比特的部分可以补零。         将这些16比特字相加得到一个32比特的中间结果。         如果中间结果的高16比特不为0则将其与低16比特相加直到高16比特为0为止。         最终的校验和就是将最后的结果按位取反得到的值。 2.校验和字段 发送端将计算得到的校验和值放置在UDP数据报的校验和字段中。 3.接收端验证 接收端在接收到UDP数据包后会进行校验和的验证。验证的步骤与计算过程类似 接收端同样将UDP数据报文划分为16比特的字并对其进行求和计算。      接收端将计算得到的校验和与UDP数据包中的校验和字段进行比较。      如果两者相等则认为数据包未损坏如果不相等则认为数据包可能已经损坏。 4. 注意事项 1.无连接性UDP是一种无连接的协议不像TCP那样需要建立连接和维护状态。因此发送端发送UDP数据报文后无法知道是否被接收端正确接收也无法进行重传操作。应用层需要自行处理丢包和数据重传的问题。 2.不可靠性UDP不提供数据的可靠传输和重传机制也不具备拥塞控制。因此数据报文在传输过程中可能会丢失、重复或乱序。应用层需要自行处理这些问题如通过数据包序号、确认应答等方式实现可靠性传输。 3.数据完整性UDP提供校验和字段用于检验数据报文的完整性但并不提供数据的纠错功能。因此在传输过程中可能会出现数据损坏的情况。应用层可以通过校验和验证数据的完整性但无法进行错误的纠正。 4.数据包大小限制UDP数据报文的最大长度为65535字节包括UDP头部和数据部分。超过这个长度的数据报文将被分片或丢弃。因此在发送UDP数据时需要注意控制数据包的大小避免过大导致分片或丢包。如果传输数据超过64K就需要在应用层手动的分包, 多次发送, 并在接收端手动拼装。 5.适用场景UDP适用于对实时性要求较高、传输延迟较低的应用场景如音视频传输、在线游戏等。但对于需要可靠传输和数据完整性保障的应用应该选择TCP协议。 6.端口号选择在使用UDP通信时需要选择合适的端口号进行通信。系统保留端口号0-1023通常用于特定的协议和服务应避免使用这些端口号以免与系统服务冲突。
http://www.hkea.cn/news/14547977/

相关文章:

  • 如何做淘宝优惠券网站直播视频
  • 南昌网站seo技术厂家购物网站功能模块图
  • 龙华区深圳北站网站开发需要注意的
  • wordpress视频网站主题建站设计
  • 网站说明怎么写哪家微网站做的好
  • 做网站销售建设公司网站需要注意哪些
  • 桂林北站是哪个区做网站爱
  • 做网站一般把宽度做多少东莞企业网络营销平台
  • 网站维护 网站后台建设知识大连网站制作公司
  • 怎样做二维码网站如何做自己的影视网站
  • oj网站开发自己建网站要学什么
  • 中国网站建设公司 排名下列哪些店铺适合交换友情链接
  • 建设外贸网站多少钱小程序开发需要多少钱?
  • 徐汇网站开发培训班网站服务商是什么
  • 实现网站"今天访问量昨天访问量"统计插件 for dedecms河南软件开发
  • 网站建设推广咨询平台北京网站建立
  • 北海 网站建设 公司提供网站建设备案公司
  • 老区建设促进会网站网上最好购物网站
  • 佛山响应式网站公司百度seo公司电话
  • 周口网站制作公司哪家好做网站的如何找客户
  • 网站怎么收费的网游网站开发
  • 一般做外单的有哪些网站深圳建设手机网站
  • 网站建设课结课感受网站模版建站
  • 网站怎么做收费付款网站源码
  • 典型网站建设实例精讲网站建设时间及简介
  • 营销型网站建设价格免费获客软件
  • 网站维护后期费用电影html网页模板设计素材
  • 太原网站建设制作机构成都装修办公室公司
  • 网站自动采集指标最好的产品网站建设
  • 东莞市网站建设seo教程技术