网络编程 recv()
ret=recv(sock, pageBuf + bytesRead, m_nContentLength - bytesRead, 0)
为什么我的程序运行一段时间就会一直阻塞在这个函数里,运行不出来了。
网络 编程
[解决办法]
没有收到包,当然阻塞着。
有个接口可以设置接收为非阻塞的。
setsockopt
看看这个接口的使用
[解决办法]
1.使用非阻塞的recv
2.使用select函数,设定一个最大阻塞等待时间。