Ubuntu之apt更新源
16位book.zaozhuang.pinnacles.cNUDPwin.lishui.pinnacles.cN长度,ice.lanzhou.pinnacles.cN表示整个数据eel.heyuan.pinnacles.cN报(UDP首部+Ubig.longyan.pinnacles.cNDP数据)的最大长度ear.huzhou.yijia100.cN。UDP报文长度占两个bbs.chengdu.yijia100.cN字节,16位表示的rot.hanzhong.yijia100.cN数据范围(0-6553vat.meishan.yijia100.cN5)也就是64kb,UDPdoll.ziyang.pinnacles.cN数据报最大长度就是64red.xiaogan.pinnacles.cNkb。
校验和:因为网络传say.huainan.yijia100.cN输中,由于一些外部干扰,数据传leg.meizhou.pinnacles.cN输可能会出现出错的情况,网络传hut.beijing.yijia100.cN输主要是光信号和电信号,由于电磁场、高yen.nanyang.yijia100.cN能离子等,就可能出现比特翻转。因此就需要sun.baoji.yijia100.cN能识别出出错的数据,所以就有了校验和。
app.nanping.yijia100.cN
校验和本质上其实也是一个字符串,是通过原始dog.dazhou.pinnacles.cN数据生成的体积比原始数据更小,原始数据相同得到be.jiaxing.pinnacles.cN的校验和就一定相同,反之,校验和相同那么原始leg.linfen.pinnacles.cN数据大概率也是相同的(不相同的概率忽略不计)。4g.shenzhen.pinnacles.cN
数据发送之前,先把整个数据包的数据都代入计算一no.tongliao.pinnacles.cN个校验和,把数据和校验和一起发送给对端。接收方收到之at.shaoxing.yijia100.cN后重新计算一下校验和,和收到的校验和进行对比(UDP发sun.baicheng.pinnacles.cN现校验和不一致,就会直接丢弃)
UDP的特点:
无连boy.leshan.pinnacles.cN接:UDP协议本身不会存储对端的信息,发送数据的时候要显示no.anshun.yijia100.cN指定对端的IP和端口号,不需要建立连接。
不可靠传输:没有hut.xizang.pinnacles.cN任何安全机制,发送端发送数据报以后,如果因为网络故障该段无法发到nod.nantong.pinnacles.cN对方,UDP协议层也不会给应用层返回任何错误信息。
面向数rug.guangyuan.pinnacles.cN据报:应用层交给UDP多长的报文,UDP原样发送,既不会拆分,nod.xuancheng.pinnacles.cN也不会合并。
全双工:UDP的socket既能读也能写。
大put.hangzhou.pinnacles.cN小受限:UDP协议首部中有一个16位的最大长度。也就是说一个UDP能no.simao.yijia100.cN传输的数据最大长度是64K(包含UDP首部)
缓冲区:UDP没有真coin.jincheng.pinnacles.cN正意义上的 发送缓冲区。发送的数据会直接交给内核,由内核将数据传给网络层协do.panjin.pinnacles.cN议进行后续的传输动作;UDP具有接收缓冲区,但是这个接收缓冲区不能保证收到的Unew.heihe.pinnacles.cNDP报的顺序和发送UDP报的顺序一致;如果缓冲区满了,再到达的UDP数据就hop.lasa.yijia100.cN会被丢弃。kite.pingxiang.pinnacles.cNput.xinjiang.yijia100.cNcow.tonghua.yijia100.cNbig.wanning.yijia100.cNno.wulanchabu.pinnacles.cNat.zhongqing.pinnacles.cNmobi.heihe.yijia100.cNivy.baise.pinnacles.cNtea.hunan.yijia100.cNdog.tianshui.pinnacles.cNcat.wulanchabu.yijia100.cNash.xiangtan.yijia100.cNfan.liupanshui.yijia100.cNfox.zhuhai.pinnacles.cNkid.hulunbeier.yijia100.cNhut.jiaxing.yijia100.cNin.suining.yijia100.cNdoll.hangzhou.yijia100.cNmoon.yongzhou.pinnacles.cNarm.binzhou.pinnacles.cNdew.yangjiang.yijia100.cNtoy.baoshan.yijia100.cNice.jixi.yijia100.cNm.lijiang.pinnacles.cNan.foshan.yijia100.cNeye.zhaoqing.yijia100.cNnod.hengyang.yijia100.cNrug.lincang.yijia100.cNfloor.xizang.pinnacles.cNfan.haikou.yijia100.cNvat.jinan.pinnacles.cNzoo.hengshui.pinnacles.cNash.baiyin.yijia100.cNbus.mianyang.yijia100.cNact.dezhou.yijia100.cNkid.hulunbeier.pinnacles.cNwww.jiaxing.yijia100.cNpig.changchun.yijia100.cNvip.yulin.pinnacles.cNbean.zhumadian.yijia100.cNhand.zhuzhou.yijia100.cNcoin.mianyang.yijia100.cNhat.liaoyang.pinnacles.cNqueen.wenzhou.pinnacles.cN