我有一个使用winsock2的c++程序。我想知道如何判断某人与我的程序的连接何时关闭。
发布于 2009-10-05 21:48:41
使用select等待套接字上的读取;当套接字关闭时,winsock应该将其报告为可读。从套接字接收,然后会给出0个字节,告诉您套接字已关闭。
发布于 2013-03-21 23:53:52
int received_bytes = recv(_socket, buffer, sizeof(buffer)-1,0);
if(received_bytes > 0)
{
//data received
}
else if (received_bytes == 0)
{
//connection closed
}
else
{
//wait for more data
}https://stackoverflow.com/questions/1522555
复制相似问题