程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> udp-UDP發送數據機制是怎麼樣的?求介紹

udp-UDP發送數據機制是怎麼樣的?求介紹

編輯:編程綜合問答
UDP發送數據機制是怎麼樣的?求介紹

在網上搜索了點資料看了下,也寫了個UDP發送代碼。現在我還有若干問題不明白。
1.UDP發送的數據比較大時,會拆包,對吧。但是,對於接收方來講,他收到幾個包?
例:我發送1000字節數據,假設拆分成了2個包;那麼接收方會接收到幾個包?
2.一次發送多少byte數據為宜?
例:網上說,不同的。。。對應多少多少。但是,我怎麼知道我的對應多少。我的是java的jre1.7。
3.誰詳細介紹下UDP。

最佳回答:


網絡發送數據,最好是自己對大包進行折分。如果大包由 Socket 按 MTU 進行分拆,分成幾包應用層就不知道了。
數據小於 1460 應該不會被折分,因為它滿足 MTU 的數據大小限制。
如果自己分折成兩包,則接收方也會接收到 2 包,這個是肯定的。如果是一大包,由網絡自動完成分包,則接收到的也就是一包。

MTU是網絡數據傳輸的概念,與使用的系統和開發工具無關。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved