青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

天下

記錄修行的印記

TCP與UDP的不同接包處理方式

TCP與UDP的不同接包處理方式


1.UDP發包的問題
問:udp 發送兩次數據,第一次 100字節 ,第二次200字節, 接包方一次recvfrom( 
1000 ), 收到是 100,還是200,還是300?
答:UDP是數據報文協議,是以數據包方式,所以每次可以接收100,
200,在理想情況下,第一次是無論recvfrom多少都是接收到100。當然,可能由于網絡原因,第二個包先到的話,有可能是200了。對可能會由于網絡原因亂序,所以可能先收到200,所以自定義的udp協議包頭里都要加上一個序列號,標識發送與收包對應

2.TCP的發包問題
問:同樣如果換成tcp, 第一次發送 100字節 ,第二次發送200字節,recv( 
1000 )會接收到多少?
答:tcp是流協議,所以recv( 
1000 ),會收到300 tcp自己處理好了重傳,保證數據包的完整性

3.有分片的情況下如下處理
問:如果MTU是1500,使用UDP發送 
2000,那么recvfrom(2000)是收到1500,還是2000?
答: 還是接收2000,數據分片由ip層處理了,放到udp還是一個完整的包。接收到的包是由路由路徑上最少的MTU來分片,注意轉到UDP已經在是組裝好的(組裝出錯的包會經crc校驗出錯而丟棄),是一個完整的數據包

4.分片后的處理
問:如果500那個片丟了怎么辦?udp又沒有重傳
答:udp里有個crc檢驗,如果包不完整就會丟棄,也不會通知是否接收成功,所以UDP是不可靠的傳輸協議,而且TCP不存在這個問題,有自己的重傳機制。在內網來說,UDP基本不會有丟包,可靠性還是有保障。當然如果是要求有時序性和高可靠性,還是走TCP,不然就要自己提供重傳和亂序處理( UDP內網發包處理量可以達 7w
~10w/s )

5.不同連接到同一個端口的包處理
問:TCP
-> C 發100
-> C 發200
AB同時同一端口
C recv(
1000) ,會收到多少?
答:A與C是一個tcp連接,B與C又是另一個tcp連接, 所以不同socket,所以分開處理。每個socket有自己的接收緩沖和發送緩沖

6.什么是TCP粘包

由于TCP是流協議,對于一個socket的包,如發送 10AAAAABBBBB兩次,由于網絡原因第一次又分成兩次發送, 10AAAAAB和BBBB,如果接包的時候先讀取10(包長度)再讀入后續數據,當接收得快,發送的慢時,就會出現先接收了 10AAAAAB,會解釋錯誤 ,再接到到BBBB10AAAAABBBBB,也解釋錯誤的情況。這就是TCP的粘包。
   解決的辦法TLV方式,先接收包頭,在包頭里指定包體長度來接收。設置包頭包尾的檢查位(如群空間0x2開頭,0x3結束來檢查一個包是否完整)。對于TCP來說:
1)不存在丟包,錯包,所以不會出現數據出錯 2)如果包頭檢測錯誤,即為非法或者請求,直接重置即可
7.

For message-oriented sockets, data is extracted from the first enqueued message, up to the size of the buffer specified. If the datagram or message is larger than the buffer specified, the buffer is filled with the first part of the datagram, and recvfrom generates the error WSAEMSGSIZE. For unreliable protocols (for example, UDP) the excess data is lost.

posted on 2012-01-06 17:03 天下 閱讀(1823) 評論(1)  編輯 收藏 引用 所屬分類: Socket

評論

# re: TCP與UDP的不同接包處理方式[未登錄] 2015-11-05 17:50 12

粘包那瞎寫  回復  更多評論   

<2012年1月>
25262728293031
1234567
891011121314
15161718192021
22232425262728
2930311234

導航

統計

常用鏈接

留言簿(4)

隨筆分類(378)

隨筆檔案(329)

鏈接

最新隨筆

搜索

最新評論

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            国产精品日韩久久久| 欧美好吊妞视频| 中文高清一区| 国产精品视频| 久久精品国产免费观看| 久久久久久亚洲精品中文字幕| 国产一区二区三区四区老人| 久久久久久亚洲精品不卡4k岛国| 久久精品男女| 一本色道久久88综合日韩精品| 一区二区欧美在线| 国产亚洲欧美激情| 欧美国产亚洲另类动漫| 欧美视频在线播放| 久久久综合精品| 欧美日本一道本在线视频| 午夜精品视频| 欧美成人资源| 欧美一区亚洲二区| 久久视频在线视频| 亚洲欧美日韩一区二区三区在线观看| 新狼窝色av性久久久久久| 亚洲人成艺术| 午夜精品区一区二区三| 91久久精品美女高潮| 亚洲一区在线播放| 亚洲黑丝一区二区| 香蕉久久夜色| 亚洲欧美日韩天堂| 欧美v国产在线一区二区三区| 亚洲视频一区二区在线观看| 久久久精品免费视频| 亚洲午夜国产成人av电影男同| 久久精品男女| 欧美一区二区视频在线观看2020| 模特精品在线| 美国成人直播| 国产日韩精品在线| 99riav久久精品riav| 亚洲电影观看| 久久av资源网| 久久成人精品电影| 国产精品成人aaaaa网站| 欧美国产日韩一区二区| 国内精品免费午夜毛片| 午夜久久久久久| 欧美一级播放| 国产精品成人一区二区网站软件| 最近中文字幕日韩精品| 尤物网精品视频| 久久国产精品亚洲77777| 久久精品国产免费| 国产欧美亚洲一区| 亚洲女与黑人做爰| 欧美精品在线免费观看| 亚洲第一页在线| 激情六月婷婷综合| 欧美在线视频导航| 久久一二三国产| 国产主播一区二区| 久久福利精品| 久久久亚洲国产美女国产盗摄| 国产婷婷97碰碰久久人人蜜臀| 亚洲私人影院| 欧美一区2区三区4区公司二百| 国产精品一国产精品k频道56| 亚洲一区二区在| 欧美中文字幕久久| 国产无一区二区| 久久精品成人欧美大片古装| 卡通动漫国产精品| 亚洲国内精品在线| 欧美多人爱爱视频网站| 日韩一区二区免费高清| 亚洲欧美另类在线观看| 国产亚洲视频在线| 久久婷婷麻豆| 亚洲精品在线免费观看视频| 在线亚洲观看| 国产麻豆成人精品| 久久久久九九视频| 欧美激情一区二区三级高清视频 | 欧美一乱一性一交一视频| 欧美一区三区三区高中清蜜桃| 国内久久视频| 欧美国产日韩一区二区在线观看| 91久久精品www人人做人人爽| 亚洲午夜精品| 国产一区二区三区久久| 蜜臀91精品一区二区三区| 亚洲激情影院| 久久成人精品| 亚洲美女啪啪| 国产情人节一区| 你懂的国产精品| 亚洲尤物在线| 欧美大片免费久久精品三p | 久久久久一区二区三区| 亚洲日本精品国产第一区| 国产精品v欧美精品v日韩| 久久久精品欧美丰满| 日韩一级在线| 欧美sm视频| 欧美在线中文字幕| 一二美女精品欧洲| 伊人久久婷婷色综合98网| 欧美区在线观看| 美女精品在线| 欧美一级网站| 中国亚洲黄色| 亚洲巨乳在线| 欧美顶级少妇做爰| 久久久天天操| 午夜精品短视频| av成人老司机| 亚洲国产日韩在线| 国内揄拍国内精品久久| 欧美日韩精品一区二区三区四区| 久久久久久国产精品mv| 亚洲一级一区| 一区二区欧美国产| 亚洲精品少妇| 亚洲国产精品久久91精品| 黄色成人在线网址| 国产精品美女主播| 欧美性大战xxxxx久久久| 欧美ab在线视频| 久久久噜噜噜久久人人看| 性久久久久久久久| 午夜欧美大尺度福利影院在线看| 一本久久精品一区二区| 亚洲精品国产精品乱码不99| 模特精品在线| 麻豆成人精品| 欧美**字幕| 欧美不卡在线| 欧美成人一区二区| 欧美激情精品久久久久久黑人| 久久久久www| 久久一区中文字幕| 老司机免费视频一区二区| 久久久国产午夜精品| 久久精品日韩欧美| 巨胸喷奶水www久久久免费动漫| 久久九九热免费视频| 乱中年女人伦av一区二区| 美女精品国产| 亚洲第一在线| 洋洋av久久久久久久一区| 一本色道久久综合狠狠躁的推荐| 亚洲最新视频在线| 亚洲欧美日韩一区二区| 久久国产精品久久久久久| 老司机午夜精品视频在线观看| 欧美国产激情| 国产精品乱码一区二区三区| 国产情侣久久| 亚洲国产专区校园欧美| 亚洲图片在区色| 欧美中文在线观看国产| 奶水喷射视频一区| 亚洲免费观看在线观看| 亚洲欧美国产视频| 久久亚洲不卡| 欧美人妖另类| 国产亚洲精品一区二区| 亚洲欧洲综合| 欧美一二三视频| 欧美激情精品久久久久久久变态| 亚洲精品九九| 久久国内精品自在自线400部| 欧美高清在线| 国产在线精品一区二区夜色| 亚洲人成欧美中文字幕| 新片速递亚洲合集欧美合集| 牛牛精品成人免费视频| 99在线|亚洲一区二区| 久久蜜桃精品| 国产精品一区二区三区乱码| 在线电影院国产精品| 亚洲欧美精品在线观看| 欧美黄网免费在线观看| 一区二区精品在线| 欧美a级大片| 国产综合亚洲精品一区二| 一区二区三区黄色| 久久久青草青青国产亚洲免观| 亚洲人成7777| 久久久之久亚州精品露出| 欧美网站大全在线观看| 亚洲精品中文在线| 久久婷婷丁香| 亚洲午夜影视影院在线观看| 欧美精品二区| 在线观看欧美黄色| 久久av一区二区三区亚洲| 日韩网站免费观看| 免费看av成人| 亚洲国产成人久久| 久久日韩粉嫩一区二区三区|