от анонима
Нет, ты скажи, какой будет признак, если Компьютер онлайн, какой признак - если оффлайн?? Сколько всего для этой задачи существует вариантов признаков и какие они? Знаеш ещё способы, помимо ping?? Нука, Компьютерщик!!
Если компьютер оффлайн, будет сообщение, что истекло время ожидания ответа, если онлайн, показано время отклика и TTL (если только у него ICMP-пакеты не блокирует firewall). Другой способ -- залезть telnetом на произвольный порт. Если сразу идет ошибка "заданный порт недоступен", значит, в ответ приходит ICMP-пакет, и компьютер онлайн. Если же появляется сообщение про таймаут, значит, он в оффлайне. Еще можно применить nmap в режиме неполной установки TCP-соединения (вроде только в Linux).
5 месяцев назад