SitesPool sitesPool; // Класс для хранения запрещеночки public HttpServer(int Port) { Listener = new TcpListener(IPAddress.Any, Port); // Слушатель вешается на конкретный порт и перехватывает все запросы со всех IP (в данном случае) Listener.Start(); // Стартуем sitesPool = new SitesPool("Sites.txt"); // Иницализация while (true) { // Когда приходит клиент срабатывает AcceptSocket и вызывается ClientThread ThreadPool.QueueUserWorkItem(new WaitCallback(ClientThread), Listener.AcceptTcpClient()); } }
public Client(TcpClient client, SitesPool sp) { this.client = client; this.sp = sp; Console.WriteLine("Start new client"); }