WWW.ИСХОДНИКИ.РУ cpp.sources.ru
java.sources.ru web.sources.ru soft.sources.ru
jdbc.sources.ru asp.sources.ru api.sources.ru

  Форум на исходниках
  C / C++ / Visual C++
  ping без DNS и hosts файла

СПРОСИТЬ  ОТВЕТИТЬ
профайл | регистрация | faq

Автор Тема:   ping без DNS и hosts файла
dkv опубликован 01-06-2001 14:26 MSK   Click Here to See the Profile for dkv   Click Here to Email dkv  
Как самому выпонить ping, при условии что истальзуется IP-адрес не зарегистрированный ни в местном DNS, ни в файле HOSTS? Все известные мне способы основаны на использовании ICMP.DLL, при этом когда я делаю gethostbyaddr или gethostbayname, предваряющие SendEcho, возвращается NULL.
Мне кажется должен быть способ решить эту проблему. Ведь ping-у от MS по барабану есть адрес в DNS или в HOSTS или нет!
Rush опубликован 03-06-2001 04:14 MSK     Click Here to See the Profile for Rush  Click Here to Email Rush     
чтобы было по барабану - НЕ НАДО ДЕЛАТЬ gethostbyaddr
Rush опубликован 03-06-2001 04:15 MSK     Click Here to See the Profile for Rush  Click Here to Email Rush     
и byname тоже
breeder опубликован 04-06-2001 06:49 MSK     Click Here to See the Profile for breeder  Click Here to Email breeder     
Чтобы было по барабану, можно сделать так:
long GetHostAddr(char *HostName)
{
struct hostent* haddr;
long Addr=inet_addr(HostName);
if ( Addr!=-1 ) return Addr;
haddr=gethostbyname(HostName);
if ( haddr!=NULL )
return *(long*)(haddr->h_addr_list[0]);
return -1;
}

СПРОСИТЬ  ОТВЕТИТЬ
Перейти:


E-mail | WWW.ИСХОДНИКИ.RU

Powered by: Ultimate Bulletin Board, Freeware Version 5.10a
Purchase our Licensed Version- which adds many more features!
© Infopop Corporation (formerly Madrona Park, Inc.), 1998 - 2000.