예제 #1
0
        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());
            }
        }
예제 #2
0
 public Client(TcpClient client, SitesPool sp)
 {
     this.client = client;
     this.sp     = sp;
     Console.WriteLine("Start new client");
 }