Відповіді:
@Spiff вірно, що це не має значення, наскільки функціонал Wake-on-LAN призначений отримувач призначений. Однак UDP рекомендується, оскільки він може генеруватися без необроблених сокетів, які поставляються з обмеженнями безпеки, а порт 9 рекомендується, оскільки він відображає старий відомий протокол відкидання , тоді як порт 7 відображає протокол ехо .
Це означає, що якщо у вашій мережі є хости, які підтримують ці старі прості стандартні сервіси, ви отримаєте непотрібний зворотний трафік при використанні порту 7, але жодного при використанні порту 9. А оскільки нормально транслюється Wake-on-LAN, ви можете отримати зворотний розбір від багато господарів.
Крім того, якщо ви вирішите проблеми з WoL за допомогою мережевого нюхача, такого як Wireshark , він розшифрує WoL-пакети належним чином, лише якщо вони є пакетами UDP на порт 9.
Ні, це не має значення. Це навіть не повинно бути UDP або IP-пакет взагалі. NIC просто шукає магічну схему (шість байт 0xff, потім її власна MAC-адреса 16 разів) у всіх кадрах, які вона бачить.
Коли я розбудив комп’ютер, використовуючи порт 9, він перезапустився, а не виходив зі сну. За все життя я не міг зрозуміти, що я зробив не так. Я спробував використовувати порт 7 і замість перезавантаження він прокинувся нормально. Здається, це не має значення більшою частиною часу, який ви використовуєте, але для мого обладнання мені потрібно використовувати порт 7.