public void Disconnect() { _socket.ReceiveReady -= socket_ReceiveReady; _socket.Options.Linger = TimeSpan.FromSeconds(0); _socket.Dispose(); _socket = null; }