เหมาะสำหรับการใช้งาน LAN multicast + Broadcast ของ Dart ในการส่งและรับข้อความ
ในฮอตสปอต Android เมื่อเชื่อมต่อฝั่งพีซี จะมีความล่าช้าในฝั่งพีซีในการตรวจจับข้อความ UDP ฝั่ง Android ขึ้นอยู่กับ LAN พูดง่ายๆ ก็คือ เวลาแฝงของการตรวจสอบฝั่งพีซีบน Android นั้นสูงกว่าเวลาแฝงของพีซีตรวจสอบฝั่ง Android
ปัจจุบัน การค้นพบอุปกรณ์สามารถทำได้ผ่าน มัลติคาสต์ และ การออกอากาศ
หลังจากลอง multicast_dns แล้ว โค้ดตัวอย่างไม่ผ่าน นี่คือข้อมูลระหว่างนอน: flutter/flutter#16335
Android จะปิดมัลติคาสต์ตามค่าเริ่มต้น ซึ่งหมายความว่าอุปกรณ์ Android ไม่สามารถรับข้อความมัลติคาสต์ที่ส่งโดยอุปกรณ์อื่นบน LAN ได้ ปัญหานี้ได้รับการแก้ไขแล้วผ่านปลั๊กอินภายใน ปัญหาปัจจุบันคือ: เปิดฮอตสปอตบนอุปกรณ์ Android และเชื่อมต่อ ไปยังพีซี ในกรณีนี้ อุปกรณ์พีซีไม่สามารถรับข้อความมัลติคาสต์จากอุปกรณ์ Android ดังนั้นรหัสสำหรับการตรวจสอบ UDP จึงรองรับทั้งมัลติคาสต์และการออกอากาศ การส่ง UDP ยังส่งข้อความไปยังที่อยู่มัลติคาสต์และที่อยู่การออกอากาศในเวลาเดียวกัน