Я использую JmDNS уже некоторое время. Я мог бы использовать его для целей моего приложения. У меня все работает нормально (у меня есть «дикторские» машины и «слушающая», и эта последняя машина может видеть другие устройства и узнавать их информацию).
Это правда, что мне удалось поработать с jar-файлом JmDNS, но я сделал это, не полностью понимая, что происходит в этом файле. Теперь я хочу узнать об эффекте использования JmDNS для сетевого трафика. Я ознакомился с документацией, но не смог узнать значение констант, таких как QUERY_WAIT_INTERVAL
, PROBE_THROTTLE_COUNT
и т. д.
Я хочу знать частоту по умолчанию, с которой машина диктора отправляет служебные объявления.
Я также заметил DNS_TTL, который был описан следующим образом: "По умолчанию TTL установлен равным 1 часу по стандарту, поэтому запись будет оставаться в кеше любой прослушивающей машины в течение часа без необходимости повторного пингования сервера. ".
Я понимаю, что это время жизни службы, чтобы оставаться в кеше DNS, но я не мог понять, что подразумевается под «очисткой сервера». Означает ли это, что слушатель должен спрашивать диктора об услуге по истечении срока действия DNS_TTL? если да, то почему диктор должен объявлять о своей службе каждые 1 с (ANNOUNCE_WAIT_INTERVAL
= 1000 миллисекунд)?
Я так растерялся.