超时的话,会返回timeout错误,如果返回interrupted system call则表明select成功,但是read的时候返回0,两种原因:
1,对端关闭连接,client长连接,server短连接就是这样。
2,server端写了一些长度为0的栋栋。
本文探讨了在网络编程中使用select时遇到的超时问题及返回0的情况,分析了这两种现象背后可能的原因,包括对端关闭连接或服务器端发送空数据等情况。
超时的话,会返回timeout错误,如果返回interrupted system call则表明select成功,但是read的时候返回0,两种原因:
1,对端关闭连接,client长连接,server短连接就是这样。
2,server端写了一些长度为0的栋栋。
265

被折叠的 条评论
为什么被折叠?