public void Dispose() { Close(); messageReader = null; State = ServerNetSessionState.Unavailable; }
public void OnStateChanged(Guid id, ServerNetSessionState state) { if (state == ServerNetSessionState.Disconnected) { sessionDescDic.TryRemove(id, out _); } }
public ServerNetSession(Socket socket, MessageReader reader) { this.socket = socket; messageReader = reader; State = ServerNetSessionState.Normal; Receive(); }
public void Disconnect() { Close(); State = ServerNetSessionState.Disconnected; }