私はしばらくJmDNSを使用しています。私は自分のアプリケーションの目的のためにそれを使用することができました. 私にとってはすべてがうまく機能します(「アナウンサー」マシンと「リスニング」マシンがあり、後者のマシンは他のデバイスを見て、それらの情報を発見できます)。
私が JmDNS jar ファイルを操作できたのは事実ですが、このファイルで何が起こっているのかを完全には理解していませんでした。ここで、ネットワーク トラフィックに JmDNS を使用した場合の影響について知りたいと思います。QUERY_WAIT_INTERVAL
ドキュメントを参照しましたが、PROBE_THROTTLE_COUNT
、 など の定数の意味を見つけることができませんでした。
アナウンサー マシンがサービス アナウンスを送信するデフォルトの頻度を知りたいです。
また、次のように説明されている DNS_TTL にも気付きました。
DNS キャッシュに残るのがサービスの Time To Live であることは理解できましたが、「サーバーをパージする」という意味が理解できませんでした。DNS_TTL の有効期限が切れると、リスナーはサービスについてアナウンサーに尋ねなければならないということですか? もしそうなら、なぜアナウンサーにそのサービスを 1 秒 ( ANNOUNCE_WAIT_INTERVAL
= 1000 ミリ秒) ごとにアナウンスさせる必要があるのでしょうか?
私はとても混乱しています。