Вниз
Скачать: CL | DM;

IP+Name   Найти похожие ветки 

← →
начинающий ©   (2004-08-07 14:51) [0]

В хелпе к PeerIP написано: PeerIP can be a computer name, such as "wvnvm.wvnet.edu", or an IP address in dotted-decimal format, such as "129.71.2.4".
А как мне получить и айпи и имя компьютера(дело будет происходить в локальной сети)?


← →
VID ©   (2004-08-07 19:11) [1]

А разве я тебе не ответил на этот вопрос, а ?


← →
начинающий ©   (2004-08-07 19:22) [2]

Возможно, что и так, но в поиске по нику и по контенту(я вводил 129.71.2.4 - согласитесь редкое сочетание) вопрос я не могу найти. Может форум глюканул, или я. Если Вас не затруднит, отпишите мне еще раз.


← →
VID ©   (2004-08-07 21:14) [3]

Используй функции gethostbyaddr и gethostbyname. они объявлены в модуле Winsock.


← →
начинающий ©   (2004-08-07 21:22) [4]

Благодарю! Буду пробовать!


← →
Jim Li   (2004-08-29 12:33) [5]

А можно пример использования?


← →
VID ©   (2004-08-29 20:45) [6]

ses winsock;

function IPAddrToName(IPAddr : string): string;
var
 SockAddrIn: TSockAddrIn;
 HostEnt: PHostEnt;
 WSAData: TWSAData;
begin
 WSAStartup($101, WSAData);
 SockAddrIn.sin_addr.s_addr:= inet_addr(PChar(IPAddr));
 HostEnt:= gethostbyaddr(@SockAddrIn.sin_addr.S_addr, 4, AF_INET);
 if HostEnt <> nil then
   result := StrPas(Hostent^.h_name)
 else
   result:="";
end;

//Пример использования
procedure TForm1.Button1Click(Sender: TObject);
begin
 Label1.Caption := IPAddrToName(Edit1.Text);
end;

взято с http://www.delphisyte.ru/Articles/base/get_domain_by_ip.html



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: -0.976 c
14-1098201489
kaZaNoVa
2004-10-19 19:58
2004.11.07
Замедление .. как реализовать ?


3-1097491658
Jann
2004-10-11 14:47
2004.11.07
запрос и результат


1-1098426203
kj
2004-10-22 10:23
2004.11.07
TService.LogMessage()


14-1098185744
Ilya____
2004-10-19 15:35
2004.11.07
GetFileSize


3-1097134386
denis24
2004-10-07 11:33
2004.11.07
UPDATE ....SET




   Наверх