public static void Main(string[] args) { IPAddress ip = IPAddress.Parse("127.0.0.1"); TcpListener serverSocket = new TcpListener(IPAddress.Any, 6789); serverSocket.Start(); Console.WriteLine("Server started"); while (true) { TcpClient client = serverSocket.AcceptTcpClient(); //Task.Run(() => EchoService.DoClient(client)); //Thread t = new Thread(() => EchoService.DoClient(client)); //t.Start(); Task.Factory.StartNew(() => EchoService.DoClient(client)); } }