簡體   English   中英

通過套接字發送的數據包的維度

[英]Dimension of packets sent through a socket

我已經實現了一個類似於BitTorrent的系統,我想知道我應該設置每個塊的數據包的大小。 我無法找到BitTorrent是如何做到的,他們使用的是什么大小的數據包。 我目前使用的是100千字節的數據包,是不是很多?

TCP會自動將數據分成數據包。 您不必擔心網絡數據包的大小。

TCP分組的大小受到網絡的MTU(最大傳輸單元)的約束,通常約為1500字節。 如果您正在制作游戲或多媒體程序,其中低延遲很重要,您可能必須記住數據是以數據包形式發送的,但對於文件傳輸程序則無關緊要。

沒有TCP數據包這樣的東西。 這是一個字節流。 在引擎蓋下,它被分成幾段,完全不受你的控制,並且在引擎蓋下,這些段被包裹在IP包中,同樣。

在每次寫作中盡可能多地寫,越多越好。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM