Geeignet für Darts LAN-Multicast + Broadcast-Implementierung des Sendens und Empfangens von Nachrichten.
Wenn im Android-Hotspot eine Verbindung zur PC-Seite besteht, kommt es je nach LAN zu einer Verzögerung bei der PC-Seite bei der Erkennung der Android-seitigen UDP-Nachricht. Einfach ausgedrückt ist die Latenz der PC-seitigen Überwachung von Android höher als die der Android-seitigen Überwachung des PCs.
Derzeit wird die Geräteerkennung durch Multicast und Broadcast erreicht.
Nach dem Versuch mit multicast_dns kam der Beispielcode nicht durch. Dies sind die Informationen im Liegen: flatter/flutter#16335
Android schaltet Multicast standardmäßig aus, was bedeutet, dass das Android-Gerät die von anderen Geräten im LAN gesendeten Multicast-Nachrichten nicht empfangen kann. Dieses Problem wurde durch das interne Plugin gelöst. Die aktuellen Probleme sind: Öffnen Sie den Hotspot auf dem Android-Gerät und stellen Sie eine Verbindung her an den PC In diesem Fall kann das PC-Gerät die Multicast-Nachricht vom Android-Gerät nicht empfangen, daher unterstützt der UDP-Überwachungscode sowohl Multicast als auch Broadcast. Beim Senden von UDP wird die Nachricht auch gleichzeitig an die Multicast-Adresse und die Broadcast-Adresse gesendet.