TCP如何發送一個比較大的數據(通過多次發送還是其他方法,比如while);2、如何定義每次發送的buffer大小盡量減小丟包
2 回答

MMTTMM
TA貢獻1869條經驗 獲得超4個贊
TCP是流傳輸,直接使勁發就行,例如windows上可以用ws2的send函數猛發。不用考慮一次發多少,底層API會自動處理的,它發不出去會存放在內存,你不必自己再搞內存緩沖。
至于是否丟包,是網絡狀況決定的。當然你也可以在應用層協議上做包驗證和重發機制。(個人覺得沒什么必要,HTTP協議也沒有驗證和重發機制不照樣用得好好的么。)
- 2 回答
- 0 關注
- 1322 瀏覽
添加回答
舉報
0/150
提交
取消