Linux服务器中的Recv缓冲区大小

时间:2018-10-15 05:31:57

标签: c++ c sockets tcp

Linux服务器上最大recv缓冲区大小是多少?每当缓冲区大小大于1300左右时,我都会遇到recv失败。

1 个答案:

答案 0 :(得分:0)

TCP 对传递的缓冲区大小没有理论限制。

仍然请注意,在执行TCP recv()时,如果接收到的字节数少了,则可能会返回正常值。

该函数返回实际上接收到的字节数。

然后,代码可以在recv()周围循环,直到收到所有期望的数据为止。