首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

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

2013-12-22 
socket一直停在可读状态服务器用select函数监听socket套接字可读的状态,当客户发了数据过来了时变为可读,

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

热点排行