C# 监控局域网计算机是否在线
主要有两种方法如下:
第一种:对方断开连接的话,那么readNum = recv ( socketId, rcvBuf, rcvBufSize, 0 ); readNum返回值应该是0,可以根据返回值判断;
第二种:就是做一个心跳检测,定时发送消息,如果发送失败就知道对方不在了。
服务器Socket显循环需要重复检查看没接入客户端Socket应客户端客户端检测服务器否线般都用跳检测;说客户端连接服务器向服务器Socket发连接请求服务端定超间内没复则判断服务器线
主要有两种方法如下:
第一种:对方断开连接的话,那么readNum = recv ( socketId, rcvBuf, rcvBufSize, 0 ); readNum返回值应该是0,可以根据返回值判断;
第二种:就是做一个心跳检测,定时发送消息,如果发送失败就知道对方不在了。
服务器Socket显循环需要重复检查看没接入客户端Socket应客户端客户端检测服务器否线般都用跳检测;说客户端连接服务器向服务器Socket发连接请求服务端定超间内没复则判断服务器线