static void Server(string port) { ProcessEx.CreateConsole(false, true); if (GetElev() == false) { Console.WriteLine("[ERROR] This operation requires elevation."); Environment.Exit(1); } TcpListener server = new TcpListener(IPAddress.Any, Convert.ToInt32(port)); server.Start(); Console.Write("Awaiting connection"); while (!server.Pending()) { Thread.Sleep(1000); Console.Write("."); } cli = server.AcceptTcpClient(); Console.Write(" Connection recieved!\n"); stre = cli.GetStream(); GetInputAsync(); while (cli.Connected) { if (stre.DataAvailable) { Console.WriteLine(readey.ReadLine()); } } }