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

天下

記錄修行的印記

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>
            亚洲天堂免费观看| 欧美影院精品一区| 久久精视频免费在线久久完整在线看| 亚洲人成网站999久久久综合| 国产亚洲一区二区三区在线播放| 亚洲婷婷综合色高清在线| 欧美成人综合一区| 狠狠色狠狠色综合| 欧美一区二区高清| 亚洲精品乱码久久久久久日本蜜臀| 日韩亚洲欧美一区| 欧美激情一二三区| 欧美电影免费| 免费成人性网站| 亚洲激情国产| 亚洲黄色高清| 欧美日韩福利视频| 亚洲视频日本| 亚洲在线视频网站| 国产日韩欧美电影在线观看| 亚洲欧美第一页| 欧美在线啊v| 亚洲国产欧美日韩另类综合| 免费不卡视频| 欧美日韩国产天堂| 久久精品一区二区三区中文字幕| 久久国产日韩欧美| 99热免费精品| 欧美在线视频不卡| 亚洲精品视频在线观看免费| 欧美国产日韩一区二区| 欧美日韩国产在线| 久久全球大尺度高清视频| 欧美大色视频| 麻豆国产精品777777在线| 欧美日韩一卡二卡| 欧美成人在线影院| 噜噜噜久久亚洲精品国产品小说| 国产一区二区高清视频| 两个人的视频www国产精品| 欧美精品1区| 老司机成人在线视频| 免费中文日韩| 小处雏高清一区二区三区| 欧美一区二区在线看| 亚洲第一网站免费视频| 亚洲精品日韩精品| 国产综合欧美在线看| 国产视频在线观看一区二区三区| 国产精品vip| 久久夜色精品国产亚洲aⅴ| 欧美成人激情视频免费观看| 国产精品一区二区你懂的| 久热精品视频在线观看一区| 欧美日韩天天操| 亚洲国产成人久久综合一区| 欧美日韩视频第一区| 嫩模写真一区二区三区三州| 欧美日韩视频在线一区二区观看视频| 午夜精品视频| 欧美日韩性生活视频| 久久午夜av| 欧美日韩在线播放一区| 久久久噜噜噜久久| 国产精品毛片| aa级大片欧美三级| 亚洲看片网站| 欧美jizz19性欧美| 欧美高清视频| 在线看视频不卡| 久久精品亚洲| 蜜月aⅴ免费一区二区三区| 国产日韩一级二级三级| 欧美黄色大片网站| 久久国产夜色精品鲁鲁99| 日韩一级精品| 亚洲人成网在线播放| 欧美激情成人在线视频| 亚洲国产精品精华液2区45| 欧美ed2k| 久久精品盗摄| 久久疯狂做爰流白浆xx| 蜜月aⅴ免费一区二区三区| 99精品热视频| 亚洲天堂男人| 卡一卡二国产精品| 一区二区精品在线| 国产一区二区三区奇米久涩| 欧美不卡视频一区发布| 亚洲欧美电影院| 久久久久免费观看| 欧美精品二区| 欧美日韩国产综合网| 亚洲欧美国产另类| 国产在线播精品第三| 国产精品视频网址| 国产精品资源在线观看| 国产日韩一区二区| 激情亚洲一区二区三区四区| 国模叶桐国产精品一区| 在线看一区二区| 一区二区免费在线视频| 国产情侣一区| 亚洲第一区在线观看| 久久网站热最新地址| 91久久国产综合久久蜜月精品| 欧美专区一区二区三区| 久久国内精品视频| 在线国产亚洲欧美| 欧美黄色aaaa| 亚洲视频一二区| 久久久久久香蕉网| 亚洲美女在线视频| 国产一区二区三区久久| 久久久久久伊人| 99精品国产高清一区二区| 久久亚洲国产成人| 夜夜夜久久久| 好吊色欧美一区二区三区视频| 久久久另类综合| 亚洲日本免费电影| 午夜欧美视频| av成人激情| 亚洲欧美日韩精品综合在线观看| 亚洲精品之草原avav久久| 国产欧美日韩综合精品二区| 欧美成人精品在线| 欧美一区国产二区| 麻豆精品一区二区av白丝在线| 欧美高清视频| 亚洲精品一区二区三区婷婷月| 国产免费观看久久黄| 欧美99在线视频观看| 久久久夜精品| 国产亚洲a∨片在线观看| 免费亚洲电影在线观看| 在线免费观看视频一区| 亚洲少妇最新在线视频| 一本一本久久a久久精品综合麻豆| 免费不卡亚洲欧美| 亚洲国产91| 日韩视频在线观看免费| 欧美国产日韩精品免费观看| 欧美va亚洲va国产综合| 亚洲二区在线视频| 欧美电影在线观看完整版| 亚洲精品免费在线| 亚洲天堂成人在线视频| 国产精品久久久久久亚洲调教| 在线视频你懂得一区| 欧美一区二区三区成人| 国产中文一区二区| 牛牛国产精品| 一区二区三区高清不卡| 久久超碰97中文字幕| 激情亚洲网站| 欧美精品成人一区二区在线观看| 亚洲激情一区| 性刺激综合网| 亚洲国产mv| 欧美小视频在线| 久久不见久久见免费视频1| 亚洲高清免费视频| 亚洲一区二区三区色| 国产精品视屏| 美女精品自拍一二三四| 99亚洲精品| 久久久亚洲一区| 一本一道久久综合狠狠老精东影业 | 国产精品午夜久久| 久久精品夜色噜噜亚洲a∨| 亚洲第一综合天堂另类专| 亚洲一区二区三区成人在线视频精品| 国产伦精品一区二区三区视频孕妇 | 国产一区 二区 三区一级| 久久久精品久久久久| 亚洲美女黄色| 免费在线日韩av| 亚洲免费在线精品一区| 亚洲高清一二三区| 国产精品入口日韩视频大尺度| 开心色5月久久精品| 中日韩高清电影网| 欧美激情性爽国产精品17p| 性欧美1819性猛交| 日韩一区二区久久| 影音先锋久久久| 国产精品视频一| 欧美精品v国产精品v日韩精品| 欧美在线不卡| 中文亚洲欧美| 日韩一级黄色av| 亚洲成人资源| 亚洲免费视频成人| 欧美国产在线视频| 久久精品一二三区| 亚洲欧美综合v| 亚洲一区二区高清| 一区二区高清视频| 亚洲美女一区|