using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Net; using System.Net.Sockets; using System.Threading; namespace Server { public class Server { int port; TcpListener listener; public Server(int port) { this.port = port; listener = new TcpListener(port); listener.Start(); Console.WriteLine("Server started on port " + port); int counter = 0; //List clients = new List(); while (true) { TcpClient client = listener.AcceptTcpClient(); Console.WriteLine("New client accepted"); ClientHandler ch = new ClientHandler(client, "clientHandler" + counter); Thread t = new Thread(ch.run); t.Start(); counter++; } } } }