SELECT:FD_ISSET始终在C

时间:2017-03-31 01:26:48

标签: c sockets

我正在尝试使用套接字设置客户端服务器程序。

在服务器端,我已正确设置套接字FD,配置它,绑定到端口等。然后我有一个接受新连接的while循环,或者只是在检测到一个接受的连接时打印出一条消息准备好使用select阅读。

在客户端,我只是连接到服务器,而不是写任何东西。

一般情况下,当我在服务器端有一个while循环时,一切正常(即服务器接受连接,没有其他事情发生)。

但是,当我没有向客户端添加while循环时,服务器会不断检测到我刚刚接受的客户端已准备好进行读取(即使在我关闭了客户端的套接字后)。 / p>

为什么会发生这种情况?我永远不会从客户端写信......为什么它会为阅读做好准备,在我关闭客户端套接字后再也没那么准备好了。

0 个答案:

没有答案