Я хочу написать PHP-скрипт, аналогичный Enterprise Network Console, но для локальной сети ПК и устройств вместо WAN серверов.
Я хочу иметь возможность проверить, подключены ли ПК, копировальные аппараты и т. д. к сети. Я хочу знать, даже если они выключены, однако это невозможно, поскольку ПК игнорируют пакеты, если это не пакет пробуждения по локальной сети, верно?
Как лучше всего проверить, включен компьютер или нет? Я использовал fSocketOpen() для тестирования серверов, однако большинство ПК не являются серверами. Они отвечают на эхо-запросы, но не имеют открытых портов для соединений, что означает, что PHP'ss fSocketOpen() не будет работать, а пингование работает.