public override void disconnect(bool disconnect) { if (disconnect) { _storage.SaveFile(); sendPacket(new PacketDisconnectResponse() { disconnectOk = true }); TcpClient.Close(); ClientThread.Abort(); Console.WriteLine("Client closed: {0}", identifier.Username); } }