udp協議如何限制接收資料的大小

時間 2021-06-08 18:37:57

1樓:橋融

那要看你用什麼路由器了,你是想一臺電腦控制還是局域性控制!

要是局域性控制那你最好用軟路由器!要不然是不可能的達到的!

求教udp協議傳送資料包的大小問題

2樓:盟康哥

udp 包的大小就應該是 1492 - ip頭(20) - udp頭(8) = 1464(bytes)

tcp 包的大小就應該是 1492 - ip頭(20) - tcp頭(20) = 1452(bytes)

目前大多數的路由裝置的mtu都為1500

我對上面的理解是:如果我們定義的tcp和udp包小於1452,1464,那麼我們的包在ip層就不用分包了,這樣傳輸過程中就避免了在ip層組包發生的錯誤。如果使用udp協議,如果ip層組包發生錯誤,那麼包就會被丟棄,udp不保證可靠傳輸。

但是tcp發生組包錯誤時,該包會被重傳,保證可靠傳輸。所以,我們在用socket程式設計時,包的大小設定不一定非要小於1400,udp協議要求包小於64k,tcp沒有限定。

總結:我們設定包的大小對於udp和tcp協議是不同的,關鍵是看系統效能和網路效能,網路是狀態很好的區域網,那麼udp包分大點,提高系統的效能。不好,就分小於1464,這樣可以減低丟包率。

對於tcp來說,這個就要靠經驗了,因為,tcp丟包可以自動重傳,分大了,系統效能提高了,分包和錯誤重組可能會耗費時間,使傳送時間延長,分小了,系統效能又降低了

3樓:晨菲

對於乙太網環境下udp傳輸中的資料包長度問題,首先要看tcp/ip協議,涉及到四層:鏈路層,網路層,傳輸層,應用層。其中乙太網(ethernet)的資料幀在鏈路層,ip包在網路層,tcp或udp包在傳輸層,tcp或udp中的資料(data)在應用層,它們的關係是 ...

哪些協議是基於tcp,哪些協議是基於udp的啊

http為什麼使用tcp 1,如果用udp,網頁原始檔傳輸後不是會錯誤百出嘛,瀏覽器解析的時候不是瘋掉了!2,udp鏈結不安全,不可靠,主要應用在不安全性要求不高,效率要求比較高的應用程式,比如聊天程式 http要處理電子商務的應用。3,http協議只定義了應用層的東西,下層的可靠性要傳輸層來保證,...

UDP與TCP協議在網路中的哪一層?工作方式是?特點 。優缺點是

林孑桀 tcp和udp如果在tcp ip那麼他們就在第三層傳輸層裡,如果他們工作在osi七層模型裡那麼他們就工作在第四層。tcp採用的是面向連線的可靠性傳輸。保證了資料傳輸的可靠性。以及無差錯性。適用於重要的資料和對可靠性要求較高的的傳輸。而udp採用的是一種無連線,不可靠的傳輸方式,沒有差錯控制和...

對於違反競業限制協議的員工應如何取證進行仲裁

1 辭職只須按照 勞動合同法 的規定,提前30天書面通知單位即可 協議中約定提前6個月通知的條款,你籤了也無效,不妨先簽。2 保密和競業限制協議不是必須要籤,但如果你是在公司的涉密崗位 公司要求籤的,就應當籤。3 保密協議可以約定的時限,是在你辭職或單位辭退你後2年內,你應按協議約定保守秘密並不得從...