标签: c++ c sockets tcp
Linux服务器上最大recv缓冲区大小是多少?每当缓冲区大小大于1300左右时,我都会遇到recv失败。
答案 0 :(得分:0)
TCP 对传递的缓冲区大小没有理论限制。
仍然请注意,在执行TCP recv()时,如果接收到的字节数少了,则可能会返回正常值。
recv()
该函数返回实际上接收到的字节数。
然后,代码可以在recv()周围循环,直到收到所有期望的数据为止。