private static void TcpServer_SessionClosed(TcpAppSession session, CSuperSocket.SocketBase.CloseReason value) { try { CloseLocalClient(session); HandleLog.WriteLine($"客户端【{session.PackJson.UserId},{session.RemoteEndPoint}】已下线:{value}"); } catch (Exception ex) { HandleLog.WriteLine($"关闭连接【{session.LocalEndPoint}】发生异常:{ex}"); } }
private static void NATServer_SessionClosed(NatAppSession session, CSuperSocket.SocketBase.CloseReason value) { HandleLog.WriteLine($"内网客户端【{session.RemoteEndPoint}】已下线"); Task.Run(() => { //更新在线状态 using var bll = new ClientBll(); var updateRst = bll.UpdateOnlineStatus(new Client() { secret = session.Client.secret, is_online = false }); HandleLog.WriteLine($"更新主机【{session.Client.name}】离线状态结果:{updateRst.Message}"); }); }
private static void WebServer_SessionClosed(WebAppSession session, CSuperSocket.SocketBase.CloseReason value) { //HandleLog.WriteLine($"客户端【{session.SessionID}】已下线:{value}"); }