当阻塞样式recv()
或被recvfrom()
使用时,如下
while(1){
recv(sock_fd, buf, n, 0); // when it returns and continue to execute the next line
do_something();
.....
}
如果是 UDP,recv()
如果它得到一个 UDP 数据包将返回。
但是对于 TCP,由于是字节流,似乎没有什么规则recv()
应该返回。谁能解释一下?谢谢