Как определить наличие хоста? Встроенный пинг не работает. Проверил тремя разными способами, вот последний:
Код:
MsgBox(0,"",ping("192.168.0.1"))
ping("192.168.0.1")
MsgBox(0,"",@error)
говорит, что хост доступен(23 мс, @error=0) , несмотря на то, что моя подсетка 192.168.100.0/24, а вот что виндовый пинг говорит
Код:
Ответ от 217.106.xxx.xxx: Заданная сеть недоступна.
Статистика Ping для 192.168.0.1:
Пакетов: отправлено = 1, получено = 1, потеряно = 0 (0% потерь),
Приблизительное время приема-передачи в мс:
Минимальное = 0мсек, Максимальное = 0 мсек, Среднее = 0 мсек
Может, его смущает
выделенное? Но такой случай в докуменатции описан, @error д.б. равен 2, так что за отмазку не канает
Аутоитовский пинг даже на ping("192.168.0.0"
говорит 23, т.е. ответ через 23 мс.