public void Stop() { // m_socket.Shutdown(SocketShutdown.Both); m_socket.Close(); m_writeEvent.Dispose(); m_readEvent.Dispose(); m_inboundPacketManager.Stop(); m_outboundPacketManager.Stop(); m_isConnected = false; }
protected void Stop() { m_connectionStatus = ConnectionStatus.Disconnected; m_onSessionError(m_opaque, m_sessionId, (int)SessionSocketError.Disconnected, m_errorText); // remove session from tcp_container // m_socket.Shutdown(SocketShutdown.Both); m_socket.Close(); m_writeEvent.Dispose(); m_readEvent.Dispose(); m_inboundPacketManager.Stop(); m_outboundPacketManager.Stop(); }