TCP如何发送一个比较大的数据(通过多次发送还是其他方法,比如while);2、如何定义每次发送的buffer大小尽量减小丢包
2 回答
MMTTMM
TA贡献1869条经验 获得超4个赞
TCP是流传输,直接使劲发就行,例如windows上可以用ws2的send函数猛发。不用考虑一次发多少,底层API会自动处理的,它发不出去会存放在内存,你不必自己再搞内存缓冲。
至于是否丢包,是网络状况决定的。当然你也可以在应用层协议上做包验证和重发机制。(个人觉得没什么必要,HTTP协议也没有验证和重发机制不照样用得好好的么。)
- 2 回答
- 0 关注
- 1283 浏览
添加回答
举报
0/150
提交
取消