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

龙岩建设局网站罗小波wordpress展示企业主题免费下载

龙岩建设局网站罗小波,wordpress展示企业主题免费下载,河北seo推广公司,信息技术课做网站文章目录 一、UDP报头1.1源端口号1.2目的端口号1.3UDP报文长度1.4UDP校验和(checksum) UDP报头和UDP载荷(payload)之间的拼接可以认为是一个“字符串拼接”#xff0c;里面是二进制数据。 一、UDP报头 UDP报头分成4个部分#xff0c;每个部分2个字节。分别是#xff1a; 1… 文章目录 一、UDP报头1.1源端口号1.2目的端口号1.3UDP报文长度1.4UDP校验和(checksum) UDP报头和UDP载荷(payload)之间的拼接可以认为是一个“字符串拼接”里面是二进制数据。 一、UDP报头 UDP报头分成4个部分每个部分2个字节。分别是 1.1源端口号 1.2目的端口号 1.3UDP报文长度 因为UDP报文长度只有两个字节表示的范围是0 ~ 655350 ~ 65535表示报文长度为0~65535字节(即UDP数据报最大为64kb口头上说UDP能携带的最大数据是64kb实际上UDP能携带的最大数据是64kb-8字节(65535-8字节因为前8个字节是报头不携带数据)但工程上这8个字节可以忽略不计仍然说UDP能携带的最大数据是64kb)64kb的空间很小所以使用UDP难以表示一个很大的数据报。 当网络通信交互的数据很大时可以想到两种解决方案(1)把数据拆分成多个包使用多个UDP数据包进行传输。但这个方案缺点很大因为开发成本、测试成本太高(因为要考虑怎样去拆包、怎样去组包、组包时的包的顺序不对怎么办、组包时的包出现缺失出现错误怎么办……) (2)使用TCP因为TCP没有包大小限制。 那程序员能否对UDP报文长度进行升级比如2个字节变为4个字节那使用UDP难以表示一个很大的数据报的问题不就解决了吗答案是不可以因为升级要通信双方都要升级这样双方的数据才能对应得上才能进行通信换言之全世界的设备都得一起升级而且升级的是操作系统内核(UDP是内核中实现的)这很难完全协调去进行升级。除非有一个全新的协议把UDP彻底替换掉。 1.4UDP校验和(checksum) 校验和网络传输中由于一些外部干扰可能会出现数据传输出错的情况(比如磁场电场等干扰光/电信号使某个地方原来是低电平传输变为高电平传输(比特翻转))。因此需要有办法识别出出错的数据校验和就是这样的一种检查手段。 校验和本质上是一个字符串体积比原始的数据更小由原始数据生成。原始数据相同得到的校验和就一定相同校验和相同原始数据大概率相同(理论上会出现不同的情况但这个概率非常低可以忽略不计)。 基于校验和完成数据校验(1)发送方把要发送的数据data1通过一定的算法计算出校验和checksum1。(2)发送方把data1和checksum1一起通过网络发送出去。(3)接收方收到数据data2(data2可能和data1不一样)和checksum1。(4)接收方再根据data2按照同样的算法重新计算校验和得到checksum2。(5)对比checksum1和checksum2是否相同不同则认为data2和data1一定不相同。相同则认为data2和data1大概率相同(理论上存在不同的可能性但概率很低可以忽略不计)。 计算校验和有很多种算法UDP中使用的是CRC算法(循环冗余算法)。 循环冗余算法把当前要计算校验和的数据的每个字节都进行累加保存到2个字节的UDP校验和中去。如果中间某个数据出现传输错误第二次计算的校验和就会和第一次不同。 CRC算法不是特别靠谱因为两个不同的数据得到相同的CRC校验和的概率比较大比如传过来的数据少了一个字节的同时又多了一个字节导致计算出来的校验码和之前的校验码依然相同。 此外还有md5/sha1算法(md5和sha1的特点非常类似下面介绍md5算法的特点)。 (1)定长。无论原始数据多长计算出来的mad5校验码的长度都是固定的。这个特点让mad5非常适合用于做校验和因为校验和本身不应该很长不然不方便网络传输。 (2)分散。两个原始数据哪怕绝大部分都一样只要其中一个字节不同得到的md5校验码都会差异很大。这让md5算法也非常适合作为哈希算法因为哈希表把一个key通过hash函数转换成数组下标希望hash函数计算出来的结果尽可能分散这样产生hash冲突的概率才会比较小。 (3)不可逆。给定一个原始数据计算md5校验和容易但通过md5校验和还原出原始数据很难。因此md5算法也可以应用在一些密码学场景中。 有一些应用层协议是基于UDP来实现的(比如DNS域名解析协议)但这部分协议不算很多相比于UDPTCP在更多情况下更具有优势很多时候会优先考虑使用TCP。
http://www.hkea.cn/news/14363042/

相关文章:

  • 外贸可以什么网站做wordpress登录验证
  • 为什么南极建站在2月宁波seo外包推广排名
  • 那个网站可教做课件好网页设计与网站建设课程设计
  • jsp网站建设项目实战课后怀化市网站建设
  • 建立网站目录结构的意义易进网站建设推广
  • 大学电子商务网站建设wordpress首页小工具
  • 北京网站建设网站微信小程序官网平台入口登录
  • 档案网站建设与档案信息化免费织梦导航网站模板下载
  • 做淘宝要网站?专业网站设计制合肥作
  • 自己如何做棋牌网站手机字体下载大全免费网站
  • 深圳宝安医院的网站建设免费的黄页推广软件哪个好
  • 我本沉默传奇新开网站学做网页设计
  • wordpress多语言站点安全的网站建设公司
  • 网站设计维护合同抖音seo查询工具
  • 沧州泊头纯设计网站制作seo管理工具
  • 北京市住房建设官网站阿里巴巴网站怎么设计师
  • 怎样设置 自己的网站扬中市人才网官网
  • 江苏网站建设简介模板只做山寨的网站
  • 前程无忧网宁波网站建设类岗位google play服务
  • 做网站要学什么软件升级wordpress导入工具
  • 哈尔滨模板建站平台商丘做网站哪家好
  • 湖南省建设厅网站官网建网站需要什么要求
  • 陕西网站建设公司找哪家成都专业网站建设机构
  • 深圳龙岗做网站wordpress图像存储
  • 贵州省建设网站ppt素材网站建设流程图
  • 网站建设前台和后台设计网站建设合同的要素及签订注意事项
  • asp.net网站开发教程 pdf企业网盘推荐
  • 贺州同城购物网站建设用返利网站做爆款
  • 烟台企业网站wordpress 音乐 页面
  • 网站快速排名优化哪家好无锡网站推广优化公司