![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Почему GetHostByName( localost )=127.0.0.1 ВСЕГДА?
chernoruk © (2002-05-01 08:08:00)Даже если я в инете
Slym (2002-05-10 22:23:00) [1]c:\win98\hosts.sam
127.0.0.1 www.mail.ru
и ты хостер маил ру
chernoruk (2002-05-07 07:44:00) [2]А как тогда ты делал?
Andrey-k (2002-05-06 23:40:00) [3]я это не делал, но мне сдается ты получешь Ip-к сетевой (локальный, локальной сети, если такой нет то и будет 127.0.0.1)
chernoruk (2002-05-06 07:37:00) [4]Делаю всё, как там написано:
var
host: PHostInfo;
AddrList :PaIn_addr;
begin
StartUp...
host:=GetHostByName(pChar("localhost"));
AddrList:=PaIn_addr(host^.h_addr_list);
if addrList^[0]<>nil
then IP:=inet_ntoa(AddrList^[0]^)
else form1.listBox1.Items.add("desaster");
end;
Song (2002-05-05 10:58:00) [5]2chernoruk © (05.05.02 08:09)
В FAQ посмотри. Там если мне не изменяет память аж в двойном экземпляре.
Doom (2002-05-05 09:12:00) [6]GetHostByName("localost")
ха-ха
chernoruk (2002-05-05 08:09:00) [7]Cлушайте, народ. Как же тогда узнать IP адрес соединения?
Malder (2002-05-02 12:25:00) [8]cdaDmitriy:
>Если не знаешь не Утверждай ТАК КАТЕГОРИЧЕСКИ.
>А посмотри фаил C:\WINNT\system32\drivers\etc\Hosts
>Можно поменять ВСЕ : localhost, адрес 127.0.0.1
Ну так поменяй. От того, что ты там закоментируешь или вообще удалишь строчку о localhost"е - ничего не изменится.
>Естественно что это для Win NT и выше ( может быть для Win 9X не проверял хотя должно работать и там )
На 9x тоже такой файл есть. Называется hosts.sam - пример. Надо сделать такой же, но без расширения, чтобы заработалою...
NA (2002-05-02 01:34:00) [9]2all:
Правильно. У меня (параллельно с настройками АТГварда) в хостах почти все баннерные сети на 127.0.0.1 заведены - очень удобно
:-)))
Кроме localhost еще loopback (на этот же адрес) может быть явно прописан, если мне память не изменяет.
З.Ы.: докопаться и до фонарного столба можно. Главное - перед этим решить, что важнее: убить два часа на битье лбом об столб, или обойти проблему вместе со столбом :)
Если сменить предмет беседы, то вот какой диалог здесь получился:
- Почему моя видна грузится всегда с С, даже если есть СД-РОМ ?
- Дык, винда всегда с С грузится.
- Нифига! Можно и на Д поставить.
- От этого она не перестает быть виндой.
- А я говорю - МОЖНО винду грузить хоть с дискеты!
И только 7 (седьмое) сообщение более-менее информативно именно по теме.
Неудивительно, что нынче темы форума только так перелетают во флуд, и процветают жестяные птицы ,)
Anatoly Podgoretsky (2002-05-01 10:38:00) [10]Одинаково
Вообще то адрес для localhost может быть любой, но могут быть и проблемы, не вся математика работает правильно, много есть прошрам, которые об этом даже и не подозревают, а напрямую рвутся к 127.0.0.1
По спецификации вся сеть 127.0.0.0 класс А отведена для этой цели. Но общепринять использовать именно этот 127.0.0.1
если только один localhost
Но пора вернуться к вопросу chernoruk © (01.05.02 08:08)
По всей видимости он просто не понимает, что такое localhost и что такое host
cdaDmitriy (2002-05-01 10:25:00) [11]Естественно что это для Win NT и выше ( может быть для Win 9X не
проверял хотя должно работать и там )
cdaDmitriy (2002-05-01 10:21:00) [12]>> Song ©
Если не знаешь не Утверждай ТАК КАТЕГОРИЧЕСКИ
А посмотри фаил
C:\WINNT\system32\drivers\etc\Hosts.
:
#
# Sample Hosts File
#
127.0.0.1 localhost
Можно поменять ВСЕ : localhost, адрес 127.0.0.1
А также добавить новые
Song (2002-05-01 09:54:00) [13]cdaDmitriy © (01.05.02 09:33)
Вы не въехали в суть вопроса. Я могу заменить, что я - автор окон. только win от этого моим не станет.
cdaDmitriy (2002-05-01 09:33:00) [14]>> Song © (01.05.02 09:11)
Дык правильно.
Вы же пытаетесь узнать не IP адрес соединения, а адрес по имени. У localhost всегда адрес 127.0.0.1
НЕ ПРАВИЛЬНО ЭТОТ (адрес 127.0.0.1) ПРОПИСАН В ФАИЛЕ СИСТЕМЫ И ЕГО МОЖНО ИЗМЕНИТЬ
Song (2002-05-01 09:11:00) [15]Дык правильно.
Вы же пытаетесь узнать не IP адрес соединения, а адрес по имени. У localhost всегда адрес 127.0.0.1