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

天下

記錄修行的印記

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 天下 閱讀(1829) 評論(1)  編輯 收藏 引用 所屬分類: Socket

評論

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

粘包那瞎寫  回復  更多評論   

<2025年11月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456

導航

統計

常用鏈接

留言簿(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>
            国产性色一区二区| 久久精品国产欧美激情| 欧美综合77777色婷婷| 亚洲在线免费| 久久国产精品黑丝| 久久久.com| 久久一综合视频| 免费看精品久久片| 亚洲日本欧美日韩高观看| 亚洲福利视频网| 亚洲另类自拍| 亚洲欧美日韩在线播放| 久久人人97超碰精品888| 欧美国产丝袜视频| 欧美性色视频在线| 一区福利视频| 亚洲免费精品| 亚洲免费视频在线观看| 久久人人九九| 日韩午夜在线视频| 久久精品亚洲一区二区| 欧美日韩国产区一| 国产亚洲一级| 亚洲永久在线| 亚洲国产精品美女| 久久成人在线| 国产一区二区电影在线观看| 国产精品www.| 亚洲国产裸拍裸体视频在线观看乱了| 亚洲国产精品ⅴa在线观看| 亚洲调教视频在线观看| 久久夜色精品国产噜噜av| 99在线|亚洲一区二区| 久热爱精品视频线路一| 国产乱人伦精品一区二区| 99精品热视频| 欧美1区视频| 午夜精品久久久久久久白皮肤 | 久久av红桃一区二区小说| 欧美成人国产一区二区| 黄色日韩在线| 午夜精品久久久久久久蜜桃app | 亚洲一区二区三区在线看| 麻豆91精品91久久久的内涵| 国产午夜亚洲精品不卡| 亚洲一区二区网站| 亚洲国产欧美一区二区三区久久 | 国产精品福利网| 日韩视频在线观看免费| 免费成人高清视频| 久久精品国产第一区二区三区最新章节 | 亚洲精品乱码久久久久久久久| 久久精品99| 国产欧美日本| 欧美亚洲免费电影| 中文在线不卡| 国产精品嫩草99a| 亚洲免费影视第一页| 99这里有精品| 国产精品成人观看视频免费 | 欧美亚洲视频在线观看| 在线一区日本视频| 国产精品xvideos88| 亚洲午夜电影网| 在线亚洲免费| 国产无一区二区| 久久精品亚洲一区| 久久久久久久国产| 91久久视频| 亚洲日本中文字幕区| 欧美日韩精品在线| 欧美一区二区成人| 久久激情五月婷婷| 欧美高清视频在线| 欧美色网一区二区| 亚洲一区二区精品| 日韩系列在线| 国产伦理精品不卡| 免费成人黄色| 欧美激情综合五月色丁香| 在线亚洲一区| 欧美在线二区| 亚洲精品久久久久久下一站| 99精品热视频只有精品10| 国产精品嫩草影院av蜜臀| 久久综合九色九九| 欧美高清视频在线| 欧美一区二区三区视频| 久久午夜精品一区二区| 一区二区精品国产| 性18欧美另类| 99综合在线| 久久国产天堂福利天堂| 99国产精品99久久久久久| 小处雏高清一区二区三区 | 亚洲欧美视频一区二区三区| 久久久久国产精品麻豆ai换脸| 亚洲精品久久久一区二区三区| 一区二区三区免费在线观看| 国产综合一区二区| 亚洲精品中文在线| 韩日午夜在线资源一区二区| 99re6热只有精品免费观看 | 国产亚洲在线| 亚洲精品小视频在线观看| 国产亚洲一区二区在线观看 | 久久成人这里只有精品| 在线视频中文亚洲| 久久亚洲综合网| 亚洲欧美中日韩| 欧美成人免费播放| 久久免费黄色| 国产精品日韩二区| 亚洲精品国精品久久99热一| 黑人一区二区三区四区五区| 亚洲桃色在线一区| 亚洲乱码国产乱码精品精可以看| 亚洲男人的天堂在线| 一区二区三区产品免费精品久久75 | 亚洲视频 欧洲视频| 久久精品一级爱片| 亚洲欧美日韩天堂| 欧美精品免费在线| 亚洲电影免费观看高清| 禁断一区二区三区在线| 午夜激情亚洲| 国产综合视频在线观看| 亚洲欧美国产不卡| 欧美激情2020午夜免费观看| 久久亚洲春色中文字幕久久久| 国产精品视频一区二区三区| 亚洲视频导航| 亚洲欧美在线x视频| 国产精品久久久久久久久久免费看| 亚洲精品日韩激情在线电影| 亚洲人成网站色ww在线| 久久亚洲欧美| 欧美国产亚洲视频| 91久久久久久国产精品| 欧美黑人在线观看| 亚洲精品视频在线观看免费| 在线亚洲一区二区| 欧美午夜剧场| 亚洲午夜精品国产| 久久精品国产v日韩v亚洲| 国产一区观看| 久久精品首页| 亚洲国产精品999| 日韩一区二区精品视频| 欧美视频网站| 新片速递亚洲合集欧美合集| 美女日韩在线中文字幕| 亚洲另类在线视频| 国产精品成人在线观看| 亚洲砖区区免费| 免费成人高清视频| 日韩一级不卡| 国产精品久久一区二区三区| 亚洲欧美日韩精品久久久久| 裸体歌舞表演一区二区| 亚洲人体大胆视频| 欧美日韩免费一区二区三区| 亚洲一区免费网站| 老司机免费视频久久| 亚洲精品麻豆| 国产精品免费看片| 久久综合伊人77777蜜臀| 91久久精品国产| 午夜精品久久久久| 伊人成人在线视频| 欧美日韩另类在线| 性色av一区二区三区| 欧美成人高清视频| 亚洲欧美综合精品久久成人| 亚洲电影免费观看高清完整版在线观看| 欧美激情bt| 欧美怡红院视频| 日韩亚洲欧美高清| 欧美va天堂在线| 午夜久久黄色| 一本色道久久88综合日韩精品| 国产三级欧美三级| 欧美日韩亚洲在线| 久久夜色精品国产亚洲aⅴ| 一区二区三区成人| 亚洲第一天堂无码专区| 久久精品中文字幕一区| 亚洲影院在线| 夜夜夜精品看看| 亚洲国产电影| 国内外成人免费激情在线视频网站| 欧美精品少妇一区二区三区| 久久不射网站| 亚洲欧美日韩另类| 99热这里只有成人精品国产| 欧美激情视频网站| 牛牛影视久久网| 久热爱精品视频线路一| 欧美制服第一页| 午夜视频一区|