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

天下

記錄修行的印記

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

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


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

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

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

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

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

6.什么是TCP粘包

由于TCP是流協(xié)議,對于一個socket的包,如發(fā)送 10AAAAABBBBB兩次,由于網(wǎng)絡原因第一次又分成兩次發(fā)送, 10AAAAAB和BBBB,如果接包的時候先讀取10(包長度)再讀入后續(xù)數(shù)據(jù),當接收得快,發(fā)送的慢時,就會出現(xiàn)先接收了 10AAAAAB,會解釋錯誤 ,再接到到BBBB10AAAAABBBBB,也解釋錯誤的情況。這就是TCP的粘包。
   解決的辦法TLV方式,先接收包頭,在包頭里指定包體長度來接收。設置包頭包尾的檢查位(如群空間0x2開頭,0x3結(jié)束來檢查一個包是否完整)。對于TCP來說:
1)不存在丟包,錯包,所以不會出現(xiàn)數(shù)據(jù)出錯 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

粘包那瞎寫  回復  更多評論   

<2010年11月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

導航

統(tǒng)計

常用鏈接

留言簿(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>
            久久免费偷拍视频| 一区二区高清在线观看| 欧美不卡在线视频| 欧美成人精品1314www| 美乳少妇欧美精品| 欧美精品在线观看| 欧美午夜在线视频| 国产乱人伦精品一区二区| 国产亚洲午夜| 91久久综合亚洲鲁鲁五月天| 一区二区三区黄色| 久久精品国产77777蜜臀| 久久一区精品| 亚洲精品在线观看视频| 亚洲综合色在线| 免费日韩成人| 国产精品美女久久久久久免费| 国产日韩欧美一二三区| 亚洲国产乱码最新视频| 亚洲欧美日韩综合国产aⅴ| 久久免费高清视频| 日韩午夜黄色| 久久免费国产| 国产精品国产三级国产专区53| 国产一区 二区 三区一级| 亚洲激情视频在线播放| 欧美一区1区三区3区公司| 欧美成人自拍视频| 亚洲综合视频在线| 欧美另类变人与禽xxxxx| 国产亚洲精品aa午夜观看| 亚洲七七久久综合桃花剧情介绍| 亚洲欧美日本国产专区一区| 免费日韩av| 亚洲欧美日韩一区在线| 欧美精品手机在线| 黄色日韩在线| 香蕉久久久久久久av网站| 亚洲风情在线资源站| 亚洲作爱视频| 欧美精品粉嫩高潮一区二区| 国内久久精品视频| 欧美中日韩免费视频| 在线综合亚洲欧美在线视频| 免费观看30秒视频久久| 一本色道久久综合一区| 欧美成年人视频网站| 亚洲欧美99| 亚洲三级色网| 欧美xx69| 最近看过的日韩成人| 裸体女人亚洲精品一区| 亚洲欧美日韩爽爽影院| 国产精品尤物福利片在线观看| 亚洲精品在线三区| 亚洲国产欧美在线人成| 美日韩精品视频| 亚洲国产一二三| 亚洲国产1区| 欧美激情影音先锋| 99re热精品| 亚洲精品免费一二三区| 欧美另类极品videosbest最新版本| 亚洲国产精品日韩| 欧美激情第二页| 欧美激情第二页| 99视频精品免费观看| 亚洲免费激情| 国产精品久久久一本精品| 欧美一区二区三区视频免费| 亚洲性视频网址| 国产一区二区精品久久99| 久久网站免费| 奶水喷射视频一区| 亚洲视频一区在线| 亚洲制服av| 伊人久久大香线蕉av超碰演员| 六十路精品视频| 欧美国产亚洲精品久久久8v| 一本久久综合亚洲鲁鲁五月天| 亚洲乱亚洲高清| 国产欧美日韩精品一区| 你懂的亚洲视频| 欧美日本亚洲韩国国产| 欧美在线一级va免费观看| 久久成人免费视频| 99精品久久| 欧美一区三区二区在线观看| 亚洲国产精品ⅴa在线观看| 亚洲精品在线看| 国产亚洲精品久| 亚洲国产视频一区| 国产视频在线观看一区二区三区| 你懂的视频欧美| 国产精品videossex久久发布| 欧美在线高清| 欧美精品九九| 久久婷婷国产综合尤物精品| 欧美精品97| 久久国产精品一区二区| 欧美激情精品久久久久久蜜臀| 午夜精品网站| 欧美风情在线观看| 久久久国产视频91| 欧美视频在线观看免费网址| 久久手机精品视频| 国产精品久久久久久久午夜| 亚洲国产精品久久久久秋霞蜜臀 | 国产视频欧美| 欧美多人爱爱视频网站| 国产老肥熟一区二区三区| 亚洲成色777777在线观看影院| 欧美日韩精品综合| 先锋影音久久| 欧美日韩国产999| 欧美www视频| 国产日韩欧美一区在线 | 久久九九全国免费精品观看| 正在播放欧美一区| 久久影视三级福利片| 欧美一级网站| 国产精品国产三级国产专播品爱网 | 亚洲午夜一区二区三区| 美国十次成人| 久久免费黄色| 国产色婷婷国产综合在线理论片a| 日韩一级黄色大片| 中国成人在线视频| 欧美日韩裸体免费视频| 亚洲国产欧美一区| 91久久线看在观草草青青| 另类天堂视频在线观看| 六月婷婷久久| 亚洲国产91精品在线观看| 久久亚洲私人国产精品va| 美女爽到呻吟久久久久| 亚洲国产精品va| 欧美激情精品久久久久久蜜臀 | 久久久国产精品亚洲一区| 欧美一区二区三区四区夜夜大片| 欧美日韩免费精品| 一区二区欧美日韩| 亚洲一区在线观看视频 | 久久亚洲美女| 国模精品一区二区三区| 欧美专区日韩视频| 美女任你摸久久| 亚洲精美视频| 欧美日韩午夜剧场| 亚洲尤物在线| 久久久久久高潮国产精品视| 一区二区在线视频观看| 欧美不卡视频| 亚洲精选国产| 久久av在线| 亚洲福利视频二区| 久久狠狠亚洲综合| 亚洲欧美怡红院| 国产一区二区三区在线免费观看| 亚洲欧美三级在线| 裸体一区二区| 一区二区三区精品视频在线观看| 国产精品久久久免费| 欧美一区影院| 亚洲欧洲精品一区二区三区不卡| 99成人在线| 国产日韩欧美麻豆| 欧美久色视频| 久久激情网站| 99精品免费网| 久热成人在线视频| 亚洲无线视频| ●精品国产综合乱码久久久久| 欧美激情在线免费观看| 亚洲欧美大片| 亚洲人成艺术| 免费亚洲一区| 欧美在线短视频| 一区二区精品国产| 激情综合视频| 国产精品免费网站| 欧美福利电影在线观看| 欧美一区综合| 99国产精品视频免费观看一公开| 久久国产主播| 亚洲中午字幕| 一个色综合av| 亚洲另类一区二区| 一区精品在线播放| 国产主播一区二区三区| 欧美日韩国产欧| 欧美成人精品福利| 久久久久久午夜| 亚洲欧美日韩一区二区| 亚洲最新色图| 日韩亚洲精品在线| 91久久精品日日躁夜夜躁欧美| 老**午夜毛片一区二区三区| 欧美一区二区三区在| 亚洲一区二区三区在线看|