Respuestas:
@Spiff tiene razón en que no importa en lo que respecta a la funcionalidad Wake-on-LAN del destinatario previsto. Sin embargo, se recomienda UDP porque se puede generar sin sockets sin procesar que vienen con restricciones de seguridad, y se recomienda el puerto 9 porque se asigna al antiguo protocolo de descarte conocido , mientras que el puerto 7 se asigna al protocolo de eco .
Esto significa que si hay hosts en su red que admiten estos viejos servicios estándar simples, obtendrá tráfico de retrodispersión innecesario cuando use el puerto 7 pero ninguno cuando use el puerto 9. Y dado que Wake-on-LAN normalmente se transmite, puede obtener retrodifusión desde muchos anfitriones
Además, si está solucionando problemas de WoL con un sniffer de red como Wireshark , decodificará los paquetes de WoL correctamente solo si son paquetes UDP en el puerto 9.
No, no importa. Ni siquiera tiene que ser un paquete UDP o IP en absoluto. La NIC solo está buscando el patrón mágico (seis bytes de 0xff, luego su propia dirección MAC 16 veces) en todos los marcos que ve.
Cuando desperté mi computadora usando el puerto 9, se reiniciaba en lugar de salir del modo de suspensión. Por mi vida no pude entender lo que hice mal. Intenté usar el puerto 7 y, en lugar de reiniciarlo, desperté normalmente. No parece importar la mayor parte del tiempo que usas, pero para mi hardware necesito usar el puerto 7.