Adecuado para la implementación de transmisión y multidifusión LAN LAN de Dart para envío y recepción de mensajes.
En el punto de acceso de Android, cuando el lado de la PC está conectado, habrá un retraso en la detección del mensaje UDP del lado de la PC por parte de la PC, dependiendo de la LAN. En pocas palabras, la latencia del monitoreo del lado de la PC con Android es mayor que la del monitoreo del lado de la PC con Android.
Actualmente, el descubrimiento de dispositivos se logra mediante multidifusión y difusión .
Después de probar multicast_dns, el código de ejemplo no se transmitió. Esta es la información en el proceso de acostarse: flutter/flutter#16335
Android desactiva la multidifusión de forma predeterminada, lo que significa que el dispositivo Android no puede recibir los mensajes de multidifusión enviados por otros dispositivos en la LAN. Este problema se resolvió mediante el complemento interno. Los problemas actuales son: Abra el punto de acceso en el dispositivo Android y conéctese. a la PC En este caso, el dispositivo de PC no puede recibir el mensaje de multidifusión desde el dispositivo Android, por lo que el código para monitorear UDP admite tanto la multidifusión como la transmisión. El envío UDP también envía el mensaje a la dirección de multidifusión y a la dirección de transmisión al mismo tiempo.