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

天下

記錄修行的印記

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 天下 閱讀(1834) 評論(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>
            国产精品视频免费一区| 国产精品家教| 亚洲精品国产欧美| 欧美激情一区三区| 久久婷婷国产综合精品青草| 影音先锋久久| 亚洲国产cao| 免费观看成人鲁鲁鲁鲁鲁视频| 亚洲国产精品福利| 最新成人av在线| 国产精品theporn88| 欧美在线视频免费播放| 久久精品视频99| 亚洲国产成人在线| 一本大道久久a久久精品综合| 国产精品国产三级国产aⅴ9色 | 久久婷婷久久一区二区三区| 一色屋精品视频在线观看网站| 亚洲第一精品夜夜躁人人躁| 欧美日韩免费观看中文| 欧美一区二区三区免费观看视频| 欧美在线亚洲| 一本色道久久88综合亚洲精品ⅰ| 亚洲小说欧美另类婷婷| 国产视频一区二区在线观看| 欧美搞黄网站| 国产精品视频xxxx| 欧美风情在线观看| 国产精品女同互慰在线看| 老鸭窝91久久精品色噜噜导演| 欧美国内亚洲| 久久免费高清| 国产精品www网站| 欧美成人免费在线观看| 国产精品日韩欧美一区二区三区| 免费欧美在线| 国产麻豆综合| 一区二区三区www| 亚洲国产成人porn| 亚洲欧美一区二区三区在线| 日韩一级片网址| 久久精品论坛| 久久成人免费网| 欧美午夜不卡在线观看免费 | 国产精品99久久久久久人 | 欧美日韩国产在线| 麻豆av福利av久久av| 国产精品久久久久久久浪潮网站 | 一区二区三区四区五区精品| 久久久久青草大香线综合精品| 亚洲一区在线免费| 欧美高清在线一区| 欧美电影在线观看| 国产午夜精品在线| 一本久久a久久精品亚洲| 亚洲三级免费| 免费观看国产成人| 久久综合久久综合久久| 国产精品系列在线| 一区二区日韩免费看| av成人毛片| 欧美激情视频网站| 亚洲激情欧美激情| 日韩午夜av| 欧美精品一线| 亚洲精品国产精品国自产观看浪潮| 在线精品国产成人综合| 久久黄色级2电影| 理论片一区二区在线| 韩国亚洲精品| 久久综合久久综合久久| 欧美成人精品一区二区| 国内精品视频666| 久久精品国产一区二区三区| 久久久精品国产免费观看同学 | 欧美69视频| 亚洲激情网站免费观看| 日韩一区二区免费看| 欧美电影免费观看| 亚洲最新视频在线| 亚洲图片欧洲图片av| 国产精品久久999| 午夜精品999| 女女同性精品视频| 日韩一级二级三级| 欧美午夜精品伦理| 亚洲欧美成人精品| 老**午夜毛片一区二区三区| 亚洲成在线观看| 欧美日韩国产综合在线| 亚洲一区二区精品在线观看| 久久aⅴ国产欧美74aaa| 激情五月***国产精品| 另类av导航| 中文在线一区| 可以免费看不卡的av网站| 亚洲精品欧美一区二区三区| 欧美日韩视频在线观看一区二区三区| 亚洲一区二区三区国产| 免费成人av在线看| 亚洲一区高清| 一区二区三区在线免费播放| 欧美日韩国产区| 久久久国产精品一区二区中文| 亚洲国产精品久久91精品| 午夜精品久久久久影视| 在线观看91久久久久久| 欧美特黄一级| 免费成人高清在线视频| 亚洲在线不卡| 亚洲日韩成人| 久久乐国产精品| 亚洲综合三区| 亚洲精品在线视频| 伊人婷婷欧美激情| 国产精品日韩高清| 欧美福利一区二区| 久久精品国产91精品亚洲| 夜夜夜精品看看| 亚洲成人在线免费| 久久久久一本一区二区青青蜜月| 99热这里只有成人精品国产| 国产一区二区三区久久 | 国产精品福利在线观看网址| 老司机亚洲精品| 欧美亚洲一区三区| 99re6这里只有精品视频在线观看| 久久精品论坛| 午夜精品电影| 一区二区高清| 日韩一区二区免费高清| 在线观看亚洲精品| 国产日韩欧美在线| 国产精品国色综合久久| 欧美日韩亚洲另类| 欧美成人一品| 欧美超级免费视 在线| 久久久人人人| 久久精品亚洲| 欧美在线视频在线播放完整版免费观看| aa日韩免费精品视频一| 最新中文字幕亚洲| 亚洲欧洲精品一区二区| 亚洲经典在线| 亚洲精品小视频在线观看| 亚洲黄网站黄| 日韩系列欧美系列| 一本久久综合亚洲鲁鲁| 一本色道**综合亚洲精品蜜桃冫| 亚洲精品在线观看视频| 亚洲精品日韩综合观看成人91| 亚洲欧洲日产国产网站| 亚洲黄色尤物视频| 亚洲精品日韩久久| 国产日本欧美一区二区三区在线| 国产精品久久久久久久午夜| 国产伦理精品不卡| 国产一区二区精品久久99| 伊人久久综合| 亚洲免费精彩视频| 亚洲一区网站| 久久久不卡网国产精品一区| 麻豆精品在线视频| 亚洲精品1区| 亚洲少妇一区| 久久久www成人免费精品| 久久在线免费观看视频| 欧美精品一区二区视频| 国产精品剧情在线亚洲| 国产一区二区欧美日韩| 亚洲国产日韩在线| 这里只有精品视频在线| 欧美一二三视频| 欧美 亚欧 日韩视频在线| 亚洲精品色婷婷福利天堂| 亚洲影音先锋| 美女脱光内衣内裤视频久久影院| 欧美日韩123| 亚洲人成网站在线播| 亚洲小说欧美另类婷婷| 久久青草欧美一区二区三区| 欧美日韩一区三区| 韩国免费一区| 亚洲一区二区三区久久| 久久人人爽爽爽人久久久| 亚洲精品一区二区三区99| 午夜精品视频在线观看一区二区| 老司机成人在线视频| 国产精品色网| 亚洲欧洲日夜超级视频| 久久国产精品99国产| 亚洲日本免费| 久久精品视频在线看| 国产精品va| 亚洲精品午夜精品| 久久精品一区中文字幕| 中文日韩在线| 欧美精品手机在线| 亚洲第一区色| 久久婷婷人人澡人人喊人人爽|