Answers:
@Spiff是正确的,它与预期接收者的“局域网唤醒”功能无关。但是,建议使用UDP,因为它可以在没有安全限制的原始套接字的情况下生成,建议使用端口9,因为它映射到旧的众所周知的丢弃协议,而端口7映射到回显协议。
这意味着,如果网络上有支持这些旧的简单标准服务的主机,则在使用端口7时将获得不必要的反向散射流量,而在使用端口9时将不会获得反向散射流量。由于通常会广播局域网唤醒,因此您可能会从许多主机。
此外,如果要使用网络嗅探器(例如Wireshark)对WoL 进行故障排除,则仅当它们是端口9上的UDP数据包时,它才能正确解码WoL数据包。
不,没关系。它甚至根本不必是UDP或IP数据包。NIC只是在它看到的所有帧中寻找魔术模式(六个字节的0xff,然后是其自己的MAC地址16倍)。