Linux环境下编写的 TCP 服务器,当客户端断开连接时,使用 select 函数的情况下,服务器仍然会接收到一个信号, select 函数会将这个设备描述符标记为可读/写,然后服务器端调用 recv 函数,若 recv 函数返回值为 0,则表示客户端已经断开,服务器需要将对应的 Socket 套接字关闭掉,让数据写回磁盘,并释放文件所占用的资源。
Socket网络编程判断客户端是否在线
最新推荐文章于 2022-11-03 12:25:09 发布
Linux环境下编写的 TCP 服务器,当客户端断开连接时,使用 select 函数的情况下,服务器仍然会接收到一个信号, select 函数会将这个设备描述符标记为可读/写,然后服务器端调用 recv 函数,若 recv 函数返回值为 0,则表示客户端已经断开,服务器需要将对应的 Socket 套接字关闭掉,让数据写回磁盘,并释放文件所占用的资源。