Esempio n. 1
0
        public void Dispose()
        {
            Close();

            messageReader = null;
            State         = ServerNetSessionState.Unavailable;
        }
 public void OnStateChanged(Guid id, ServerNetSessionState state)
 {
     if (state == ServerNetSessionState.Disconnected)
     {
         sessionDescDic.TryRemove(id, out _);
     }
 }
Esempio n. 3
0
        public ServerNetSession(Socket socket, MessageReader reader)
        {
            this.socket   = socket;
            messageReader = reader;

            State = ServerNetSessionState.Normal;

            Receive();
        }
Esempio n. 4
0
 public void Disconnect()
 {
     Close();
     State = ServerNetSessionState.Disconnected;
 }