void Disconnect() { if( mSocket.Connected ) mSocket.Close(); mStatus = Status.Disconnected; mPendingDataSize = 0; mAuthorized = false; }