读书人

socket一直停在可读状态解决方案

发布时间: 2013-12-22 15:06:55 作者: rapoo

socket一直停在可读状态
服务器用select函数监听socket套接字可读的状态,当客户发了数据过来了时变为可读,然后服务端把缓冲区里的数据读读出来了,但是套接字的状态之后就一直停留在可读状态,且再次调用read去读里面的内容时,返回的都是0个字节,不知道怎么回事。并且服务端的socket描述符是阻塞型的
[解决办法]
连接可能已经失效了。
[解决办法]
read返回0表示连接已断开

读书人网 >UNIXLINUX

热点推荐