public void Dispose() { ClearSession(); mInitialized = false; Status = ServerStatus.Closed; CloseSocket(mSocket); if (mReceiveDispatchCenter != null) { mReceiveDispatchCenter.Dispose(); } }
public void Dispose() { ClearSession(); mInitialized = false; Status = ServerStatus.Closed; foreach (var item in Options.Listens) { item.Dispose(); } if (mReceiveDispatchCenter != null) { mReceiveDispatchCenter.Dispose(); } }
public void Dispose() { ClearSession(); mInitialized = false; Status = ServerStatus.Closed; CloseSocket(mSocket); if (mReceiveDispatchCenter != null) { mReceiveDispatchCenter.Dispose(); } if (mAcceptSockets != null) { mAcceptSockets.Dispose(); } mSessionDetector.Server = null; mSessionDetector.Dispose(); }