【发布时间】:2011-05-09 13:05:50
【问题描述】:
我正在使用非阻塞套接字(fd_sets 和 select 函数)对服务器和客户端进行编程,一旦服务器关闭或关闭客户端套接字,客户端就会开始接收大量垃圾,直到它崩溃。 .
有人警告我,在使用select() 时,连接终止时套接字将变得可读,但我怎么知道
if( FD_ISSET( socket, &read ) )
{
}
如果只是正常数据还是连接已经结束?
非常感谢!
【问题讨论】:
标签: c sockets networking select winsock2