Convient à la mise en œuvre de multidiffusion + diffusion LAN de Dart pour l'envoi et la réception de messages.
Dans le point d'accès Android, lorsque le côté PC est connecté, il y aura un délai dans la détection du message UDP côté PC par le côté PC, en fonction du réseau local. Pour faire simple, la latence de la surveillance côté PC Android est supérieure à celle de la surveillance PC côté Android.
Actuellement, la découverte des appareils s'effectue via la multidiffusion et la diffusion .
Après avoir essayé multicast_dns, l'exemple de code n'a pas réussi. Voici les informations en train de s'allonger : flutter/flutter#16335
Android désactive la multidiffusion par défaut, ce qui signifie que l'appareil Android ne peut pas recevoir les messages multicast envoyés par d'autres appareils sur le réseau local. Ce problème a été résolu via le plugin interne. Les problèmes actuels sont les suivants : Ouvrez le point d'accès sur l'appareil Android et connectez-vous. vers le PC Dans ce cas, le périphérique PC ne peut pas recevoir le message de multidiffusion de l'appareil Android, donc le code de surveillance UDP prend en charge à la fois la multidiffusion et la diffusion. L'envoi d'UDP envoie également le message à l'adresse de multidiffusion et à l'adresse de diffusion en même temps.