Exemplo n.º 1
0
 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}");
     }
 }
Exemplo n.º 2
0
 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}");
     });
 }
Exemplo n.º 3
0
 private static void WebServer_SessionClosed(WebAppSession session, CSuperSocket.SocketBase.CloseReason value)
 {
     //HandleLog.WriteLine($"客户端【{session.SessionID}】已下线:{value}");
 }