jjzjj

servSock

全部标签

c - 为什么 select() 在第一次超时后总是返回 0

当我在Linux套接字程序上工作时,我遇到了一个关于select函数的问题。如果客户端在服务器配置的时间间隔内连接到服务器端,则选择功能可以正常工作,如手册页所述。如果发生超时,select函数将永远返回0。当时调试客户端,发现客户端已经连上了服务器。但是select函数仍然返回0。我搜索了这个问题,但没有找到任何帮助。有人能知道为什么select会那样做吗?我的linux版本是RHEL5.4。感谢您的帮助。代码如下所示。staticconstintmaxLog=10000;intmain(){intservSock;signal(SIGPIPE,SIG_IGN);if((servSo

c - 为什么 select() 在第一次超时后总是返回 0

当我在Linux套接字程序上工作时,我遇到了一个关于select函数的问题。如果客户端在服务器配置的时间间隔内连接到服务器端,则选择功能可以正常工作,如手册页所述。如果发生超时,select函数将永远返回0。当时调试客户端,发现客户端已经连上了服务器。但是select函数仍然返回0。我搜索了这个问题,但没有找到任何帮助。有人能知道为什么select会那样做吗?我的linux版本是RHEL5.4。感谢您的帮助。代码如下所示。staticconstintmaxLog=10000;intmain(){intservSock;signal(SIGPIPE,SIG_IGN);if((servSo