public bool Start() { try { new Thread(async _ => { TL.Start(); while (true) { TcpClient Receiver = await TL.AcceptTcpClientAsync(); NetworkStream ns = Receiver.GetStream(); if (ns.ReadByte() == 2) { PacketResult = await ns.GetPacket(); Receiver.Close(); ns.Close(); } } }) { IsBackground = true }.Start(); } catch (Exception) { TL.Stop(); return(false); } return(true); }