multicast
1.0.0
Dart の LAN マルチキャスト + ブロードキャストによるメッセージ送受信の実装に適しています。
Android ホットスポットでは、PC 側を接続した場合、LAN によっては PC 側が Android 側の UDP メッセージを検出するのに遅れが生じます。 簡単に言うと、PC側でAndroidを監視する場合のレイテンシーは、Android側でPCを監視する場合よりも高くなります。
現在、デバイスの検出はマルチキャストとブロードキャストを通じて行われます。
multicast_dns を試してみましたが、サンプル コードは成功しませんでした。 寝そべり中の情報です:flutter/flutter#16335
Android はデフォルトでマルチキャストをオフにします。つまり、Android デバイスは LAN 上の他のデバイスから送信されたマルチキャスト メッセージを受信できません。現在の問題は、次のとおりです。 Android デバイスでホットスポットを開いて接続します。この場合、PC デバイスは Android デバイスからマルチキャスト メッセージを受信できないため、UDP を監視するコードはマルチキャストとブロードキャストの両方をサポートし、メッセージをマルチキャスト アドレスとブロードキャスト アドレスに同時に送信します。