ChannelOption.TCP_NODELAY

ChannelOption.TCP_NODELAY參數對應於套接字選項中的TCP_NODELAY,該參數的使用與Nagle算法有關。

Nagle算法是將小的數據包組裝爲更大的幀然後進行發送,而不是輸入一次發送一次,因此在數據包不足的時候會等待其他數據的到來,組裝成大的數據包進行發送,雖然該算法有效提高了網絡的有效負載,但是卻造成了延時。

而該參數的作用就是禁止使用Nagle算法,使用於小數據即時傳輸。和TCP_NODELAY相對應的是TCP_CORK,該選項是需要等到發送的數據量最大的時候,一次性發送數據,適用於文件傳輸
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章