Кто нибуть пробывал управлять питанием сервера или компьютера по технологии Wake-on-LAN посланием "магического" пакета от СПК?
Кто нибуть пробывал управлять питанием сервера или компьютера по технологии Wake-on-LAN посланием "магического" пакета от СПК?
Выключаем компьютер через Wake-on-Lan
WoL-пакет или по-другому magic packet отправляется посредством UDP чаще всего на 7 или 9 порт, «весит» 102 байта и состоит из следующих частей:
Символ 0xFF, повторяющийся 6 раз. Итого 6 байт;
MAC-адрес целевого устройства, повторяющийся 16 раз. Размер MAC-адреса 6 байт, итого 96 байт.
Теперь, зная это, план следующий:
Определить сетевой интерфейс, на который будем отправлять WoL-пакеты и выбрать номер порта. Интерфейс желательно выбрать, т.к. на ПК может быть несколько сетевых интерфейсов, каждый со своим адресом;
Получить IP и MAC-адреса выбранного интерфейса;
Самостоятельно вычислить правильный WoL-пакет для выбранного интерфейса;
Запустить прослушивание UDP-порта, куда собираемся отправлять WoL-пакеты;
Декодировать полученные данные и затем сравнить их с тем, что получилось в п. 3 и если данные совпадают, то запустить команду завершения работы;
Profit!
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.
А почему свет в комнате вы включаете выключателем, ведь включать логичнее включателем? Это очень по-русски![]()
Последний раз редактировалось Сергей0308; 09.12.2024 в 23:24.
Если проблему можно решить за деньги, это не проблема, это расходы. Бог каждому посылает проблемы по его силам. Так что одно из двух. Либо ты можешь-таки
справиться с проблемами, либо это не твои проблемы.
а обратное действие - выключатьотсюда при включении света мы пользуемся включателем, а при выключении - выключателем
![]()