Форум: "Сети";
Текущий архив: 2005.01.23;
Скачать: [xml.tar.bz2];
ВнизSocket -> Proxy и адреса удаленных серверов Найти похожие ветки
← →
RomCom (2004-11-01 08:48) [0]Есть ли способы "конвертации" IP в HostName и обратно, если соединение идет через прокси. Соединяюсь припомощи TClientSocket.
Edit4.Text:=inet_ntoa(Socket.LookupName("www.delphimaster.ru"));
не проходит, возвращаюся нули.
С зпросами GET проблем нет:Socket.SendText("GET http://www.delphimaster.ru/ HTTP/1.0"#10);
Socket.SendText(#10);
← →
Reindeer Moss Eater © (2004-11-01 09:21) [1]не проходит, возвращаюся нули.
Потому что недоступен DNS.
С зпросами GET проблем нет:
Потому что Гет выполняется с машины Прокси-сервера, там где доступен DNS
← →
RomCom (2004-11-01 09:36) [2]Как тогда достучатся до DNS.
← →
Reindeer Moss Eater © (2004-11-01 09:36) [3]Надо иметь адрес в соотв. сети.
← →
RomCom (2004-11-01 09:43) [4]Адрес имеется и с ним можно сконектиться.
Но фокусEdit4.Text:=inet_ntoa(Socket.LookupName("www.delphimaster.ru"));
всеравно не проходит.
← →
Reindeer Moss Eater © (2004-11-01 09:44) [5]и с ним можно сконектиться
С кем/чем?
C "www.delphimaster.ru" ?
← →
RomCom (2004-11-01 09:50) [6]Я имел ввиду адрес DNS сервера.
Соединилсь с ним напрямую (195.239.132.53 порт=80), попытался получить ип через LookupName, в итоге нули.
Или я не в ту степь залез?
← →
Reindeer Moss Eater © (2004-11-01 10:10) [7]DNS на 80 порту???
← →
RomCom (2004-11-01 10:19) [8]Честно говоря не знаю т.к. ДНС сервер стоит у првайдера выделенки (195.239.132.4,195.239.132.53, шлюз 192.168.1.1) , с нашей стороны стоит сервер с прокси (SQUID).
← →
Reindeer Moss Eater © (2004-11-01 10:22) [9]Если у тебя во внутренней сети не НАТ на сквиде, или нет DNS во внутренней сети, то на своей машине ты не отрезолвишь "www.delphimaster.ru"(если конечно в hosts его не занести)
← →
RomCom (2004-11-01 10:37) [10]Теперь понятно где копать надо.
Вопрос исчерпан.
Спасибо Reindeer Moss Eater.
Страницы: 1 вся ветка
Форум: "Сети";
Текущий архив: 2005.01.23;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.048 c