void tcpServerEngine_SessionClosed(MyAppSession session, global::SuperSocket.SocketBase.CloseReason value)
        {
            this.ShowMessage(session.RemoteEndPoint, "下线");
            MyAppSession outAppSession;

            mOnLineConnections.TryRemove(session.SessionID, out outAppSession);
            this.ShowConnectionCount(mOnLineConnections.Count);
            //this.ShowConnectionCount(this.tcpServerEngine.SessionCount);
        }
예제 #2
0
        void SessionClosed(MesSession session, global::SuperSocket.SocketBase.CloseReason value)
        {
            ShowMessage(session.RemoteEndPoint, "断开连接");
            MesSession outMesSession;

            mOnLineConnections.TryRemove(session.SessionID, out outMesSession);
            ShowConnectionCount(mOnLineConnections.Count);
            ShowClientsMessage("close", session);
            currentMesSession = null;
        }
예제 #3
0
        private void MesServer_SessionClosed(MesSession session, global::SuperSocket.SocketBase.CloseReason value)
        {
            this.ShowMessage(session.RemoteEndPoint, "断开连接");
            MesSession outMesSession;

            mOnLineConnections.TryRemove(session.SessionID, out outMesSession);
            this.ShowConnectionCount(mOnLineConnections.Count);
            ShowClientsMessage(mOnLineConnections);
            //this.ShowConnectionCount(this.tcpServerEngine.SessionCount);
        }
예제 #4
0
 // 连接关闭
 private void SessionClosed(MesSession session, global::SuperSocket.SocketBase.CloseReason value)
 {
     HandleInit();
 }
예제 #5
0
 void SessionClosed(MesSession session, global::SuperSocket.SocketBase.CloseReason value)
 {
     sessionClosedQueueServer.EnqueueItem(session);
 }
예제 #6
0
 // 连接关闭
 private void SessionClosed(MesSession session, global::SuperSocket.SocketBase.CloseReason value)
 {
     ShowMessage(ColorHelper.MsgRed, session.RemoteEndPoint + " 断开连接!");
     ShowDeviceInfo("close", session);
 }