Adequado para implementação de multicast + transmissão LAN do Dart de envio e recebimento de mensagens.
No hotspot Android, quando o lado do PC estiver conectado, haverá um atraso no lado do PC na detecção da mensagem UDP do lado Android, dependendo da LAN. Simplificando, a latência do monitoramento do Android no lado do PC é maior do que a do monitoramento do PC no Android.
Atualmente, a descoberta de dispositivos é obtida por meio de multicast e broadcast .
Depois de tentar multicast_dns, o código de exemplo não foi aprovado. Esta é a informação no processo de deitar: flutter/flutter#16335
O Android desativa o multicast por padrão, o que significa que o dispositivo Android não pode receber as mensagens multicast enviadas por outros dispositivos na LAN. Este problema foi resolvido através do plugin interno. Os problemas atuais são: Abra o hotspot no dispositivo Android e conecte-se. para o PC Neste caso, o dispositivo PC não pode receber a mensagem multicast do dispositivo Android, portanto, o código para monitoramento UDP suporta multicast e envio de UDP também envia a mensagem para o endereço multicast e o endereço de transmissão ao mesmo tempo.