日期:2014-05-16  浏览次数:20714 次

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

------解决方案--------------------
连接可能已经失效了。
------解决方案--------------------
read返回0表示连接已断开