Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.04.22;
Скачать: CL | DM;

Вниз

Как зная IP адрес компа в сети получить его имя?   Найти похожие ветки 

 
ctapik-net ©   (2002-01-18 13:26) [3]

Ну для меня это не так все просто, темболее ни разу этой функцией не пользовался.
Вот:
struct hostent FAR * gethostbyaddr (

const char FAR * addr,
int len,
int type
);


Parameters

addr

[in] A pointer to an address in network byte order.

len

[in] The length of the address.

type

[in] The type of the address.

Деляю так

Function GetHostNameByIP(IP : String) : String ;
Var
WSData : WSAData ;
wVersionRequested : Word ;
Len : Integer ;
P : PChar ;
HostEnt : PHostEnt ;
Begin
Result := "" ;
Try
If WSAStartup(wVersionRequested,WSData) = 0 Then Begin
Len := 260 ;
GetMem(P,Len) ;
StrPCopy(P,IP) ;
HostEnt := GetHostByAddr(P,Len,AF_INET) ;
If HostEnt<>Nil Then Begin
Result := HostEnt.h_name ;
End ;
FreeMem(P,Len) ;
End ;
Finally
WSACleanup ;
End ;
End ;

Но ничего не выходит!!!
Кстати если HostEnt <> Nil нужно освобождать из под него память или нет?



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

Текущий архив: 2002.04.22;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.021 c
14-70001
Sergo
2002-03-13 12:47
2002.04.22
Помощь от Фэ


3-69735
Ежик
2002-04-01 13:30
2002.04.22
Как програмно посчитать кол-во записей в БД?


1-69886
NLO
2002-04-09 12:23
2002.04.22
Вычисляемые поля


3-69734
michael_B
2002-03-30 21:20
2002.04.22
какие *.dll мне нужно перенести на машину заказчика, где вдруг


1-69935
Shreck
2002-04-09 21:27
2002.04.22
Как проверить существует ли в listbox1.items строка из edit1.text