Wake-On-Lan – технология удаленного включения компьютера. Идея заключается в том, чтобы по сети отправить удаленному компьютеру, специально сформированный пакет - magic packet.
Сам "magic packet" представляет собой последовательность байт, размером 102 байта, где первые 6 - это 0xFF, остальные MAC адрес удаленного компьютера (повторенный 16 раз).
Прежде чем отправить пакет, необходимо преобразовать его из шестнадцатеричного представления в двоичное.
После того как пакет сформирован – отправляем его с помощью широковещательной рассылки (broadcast).
NWOL.cpp
|