Как определить, включен ли компьютер и работает ли он в сети - PullRequest
3 голосов
/ 01 апреля 2012

У меня есть компьютер, на котором настроены магические пакеты WOL, поэтому адаптер будет отвечать на ICMP. Пинг компьютера не дает много полезной информации, так как он всегда реагирует, даже когда выключен. Машина работает под управлением Windows 7, и мне было интересно, есть ли какие-нибудь небольшие и быстрые протоколы, которые я мог бы использовать для получения информации о состоянии компьютера. Желательно что-то маленькое и может быть быстро реализовано в виде сокетов через php / python. Наименьшее количество информации, которое мне нужно, это то, выключен компьютер или включен.

Я подумываю об использовании MS-HGRP для вывода списка всех поддерживаемых систем, поскольку я точно знаю, что машина появляется в домашней сети. Но я не хочу видеть, есть ли что-то намного более эффективное, чем это.

1 Ответ

2 голосов
/ 01 апреля 2012

Время было, системы внедрили службу echo на порт TCP 7. Если это все еще легко доступно на вашем компьютере, это может быть так же просто, как echo foo | nc address echo и посмотреть, есть ли ответ. Это будет достаточно простой сервис для повторного внедрения, если он не будет легко доступен.

...