Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.137.161.222] |
|
Сообщ.
#1
,
|
|
|
Как самому выпонить ping (Basic или С/VisualC++ абсолютно все равно), при условии что истальзуется IP-адрес не зарегистрированный ни в местном DNS, ни в файле HOSTS? Все известные мне способы основаны на использовании ICMP.DLL, при этом когда я делаю gethostbyaddr или gethostbayname, предваряющие SendEcho, возвращается NULL.
Мне кажется должен быть способ решить эту проблему. Ведь ping-у от MS по барабану есть адрес в DNS или в HOSTS или нет! |
Сообщ.
#2
,
|
|
|
а зачем тебе предварять gethostbyname'ом вызов эха. Если у тебя есть IPшник, то его просто и подставляешь, примерно так
nReturned=(*pIcmpSendEcho)(hIP,0x344a20d8/* *pdwIPAddr*/,0,0,NULL,&Reply,sizeof(Reply),8000); где 0x344a20d8 IP адрес. и потом, поищи на этом серваке, тут этих примеров пинга штук 5 наверное. не найдешь, говори, намылю. |
Сообщ.
#3
,
|
|
|
извините ...
а при чем тут хосты и icmp ? что такое днс ? это просто сервис работающий на протоколах udp и иногда tcp ... а что такое icmp ? и на чем он работает ? вы знаете, уважаемые ? вопрос ессно интересный, еслиб он задан был правильно. конечно если спрятать хост и рубить все соединения которые к нему ломятся, кроме одного (типа порт 19245 протокол udp), то это очень трудно выловить ... так как на скан надо время, да если на рутере еще умный FW стоит - то это вообще финиш. формулируйте правильно вопрос ... а не типа, как инет из паскаля поломать ... |