Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Распределённые приложения и сеть > Прослушка http через socket


Автор: kolorimage 30.1.2012, 12:17
Привет!
Пытаюсь сделать что то типа http сервера.
Делаю я это через сокеты.
Код

            Socket listener = new Socket(0, SocketType.Stream, ProtocolType.Tcp);
            IPEndPoint endpoint = new IPEndPoint(IPAddress.Any, 80);
            listener.Bind(endpoint);
            listener.Blocking = true;
            listener.Listen(-1);
            while (true)
            {
                Socket s = listener.Accept();
                byte[] bytes = new byte[1024];
                s.Receive(bytes);
                Console.Write(Encoding.UTF8.GetString(bytes));
                s.Send(Encoding.UTF8.GetBytes("This is a test"));
                s.Close();
            }


Отправляю запрос через оперу, но в консоли вижу, что я принял целых 5 одинаковых запроса.. Причем в фаерфоксе такого нет, там только один.
Что не так?

Автор: jonie 1.2.2012, 18:04
ну они наверно не совсем одинаковые... браузеры любят всякие favicon.ico например запрашивать..

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)