![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
IP адрес машины, находящейся в другой рабочей группе? [D7, WinXP]
RoMka © (2004-09-24 12:39:00)Как узнать IP адрес машины, находящейся в другой рабочей группе?
Вот эт код работает только по имени компа, без раб.группы.
function GetIPAddress(name: string): string;
var
WSAData: TWSAData;
p: PHostEnt;
begin
WSAStartup(WINSOCK_VERSION, WSAData);
p := GetHostByName(PChar(name));
Result := inet_ntoa(PInAddr(p.h_addr_list^)^);
WSACleanup;
end;
Мож тут чё неправильно, иль чё добавить?
RoMka (2004-09-26 10:31:00) [1]Ну, в общем, стоит у нас сервак (винда 2000-server), к нему по модему через обычный дайлап подключаются компы..по обычному городскому номеру..
Cobalt (2004-09-25 21:48:00) [2]Только если ты конкретно опишешь- как же подключаются эти "диалапные компы"
RoMka (2004-09-25 15:22:00) [3]Ну, тогда, значит это функция глючит - не определяет она IP дайлапных компов! Мож чо другое подскажите, плиз?
Anatoly Podgoretsky (2004-09-24 21:34:00) [4]WORKGROUP отношения к ИП не имеет
clickmaker (2004-09-24 16:14:00) [5]
> [6] RoMka (24.09.04 16:12)
Че-то я недопираю... Если у тебя рабочая группа, значит все в пределах одной сети, в т.ч. и диалапные компы. Значит виндозного имени должно хватить
RoMka (2004-09-24 16:12:00) [6]Нет, у меня имена типа - WORKGROUP\COMP..локалка у меня
clickmaker (2004-09-24 15:10:00) [7]
> [4] RoMka (24.09.04 14:33)
Подсовывай ей имя в полном формате, например compname.domain.spb.ru
RoMka (2004-09-24 14:33:00) [8]У меня тут не только локальные компы, а ещё и штук десять, которые коннектятся к серверу по телефонной линии через модемы. Вот их IP-шники мне и необходимо узнать!
clickmaker (2004-09-24 13:43:00) [9]
> [2] RoMka (24.09.04 13:30)
зачем? имя компа в пределах ЛВС уникально
RoMka (2004-09-24 13:30:00) [10]А притом, что здесь Delphi понимает только "имя_компа", а мне нужно "домен\имя_компа"!
clickmaker (2004-09-24 12:40:00) [11]а причем тут рабочая группа?