2010-05-30 6 views
0

Я подключаюсь к некоторым веб-сайтам через прокси-сервер socks. В моем случае очень хорошо реализовать dns-кеш, поэтому прокси-серверу не нужно разрешать IP-адрес веб-сайта. Итак, я выполнил поиск DNS, но не знаю, где указать IP-адрес. mySocket.Connect использует IP-адрес прокси, поэтому он не подходит. Я попытался поместить его в http-заголовок GET http://11.22.33.44/index.html HTTP/1.1 - это не работает (даже в браузере), поскольку веб-сайт находится на виртуальном хостинге. Кажется, что заголовок Host - это правильное место для разрешенного IP-адреса. Я прав? Будет ли прокси разрешать имя хоста (поскольку он все еще присутствует в заголовке GET) или нет?Dns-кеширование для сокетов

ответ

0

Вам нужно подключиться к администратору SOCKS . Затем вы даете указание хосту SOCKS подключиться к IP-адресу , который вы кешировали из DNS. Когда вы подключены, вы отправляете HTTP-заголовки (GET-запрос и HOST-заголовок), которые указывают оригинальное доменное имя.

Смежные вопросы