![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Socket -> Proxy и адреса удаленных серверов [D6, WinXP]
RomCom © (2004-11-01 08:48:00)Есть ли способы "конвертации" 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);
RomCom (2004-11-01 10:37:00) [1]Теперь понятно где копать надо.
Вопрос исчерпан.
Спасибо Reindeer Moss Eater.
Reindeer Moss Eater (2004-11-01 10:22:00) [2]Если у тебя во внутренней сети не НАТ на сквиде, или нет DNS во внутренней сети, то на своей машине ты не отрезолвишь 'www.delphimaster.ru'(если конечно в hosts его не занести)
RomCom (2004-11-01 10:19:00) [3]Честно говоря не знаю т.к. ДНС сервер стоит у првайдера выделенки (195.239.132.4,195.239.132.53, шлюз 192.168.1.1) , с нашей стороны стоит сервер с прокси (SQUID).
Reindeer Moss Eater (2004-11-01 10:10:00) [4]DNS на 80 порту???
RomCom (2004-11-01 09:50:00) [5]Я имел ввиду адрес DNS сервера.
Соединилсь с ним напрямую (195.239.132.53 порт=80), попытался получить ип через LookupName, в итоге нули.
Или я не в ту степь залез?
Reindeer Moss Eater (2004-11-01 09:44:00) [6]и с ним можно сконектиться
С кем/чем?
C 'www.delphimaster.ru' ?
RomCom (2004-11-01 09:43:00) [7]Адрес имеется и с ним можно сконектиться.
Но фокусEdit4.Text:=inet_ntoa(Socket.LookupName('www.delphimaster.ru'));всеравно не проходит.
RomCom (2004-11-01 09:36:00) [8]Как тогда достучатся до DNS.
Reindeer Moss Eater (2004-11-01 09:36:00) [9]Надо иметь адрес в соотв. сети.
Reindeer Moss Eater (2004-11-01 09:21:00) [10]не проходит, возвращаюся нули.
Потому что недоступен DNS.
С зпросами GET проблем нет:
Потому что Гет выполняется с машины Прокси-сервера, там где доступен DNS