jmdns常数

jmdns常数,dns,zeroconf,jmdns,Dns,Zeroconf,Jmdns,我已经使用jmdnsf一段时间了。我可以用它来申请。每件事对我来说都很好,我有播音机和监听机,后者可以看到其他设备并发现它们的信息 的确,我已经设法使用了JmDNS jar文件,但是我没有完全理解这个文件中发生了什么。现在我想知道使用JmDNS对网络流量的影响。我查阅了文档,但无法发现常量的含义,如查询等待间隔、探测节流计数等 我想知道播音员机器发送服务公告的默认频率 我还注意到DNS_TTL描述如下:根据标准,默认TTL设置为1小时,因此记录将在任何侦听机器的缓存中保留一小时,而无需再次pin

我已经使用jmdnsf一段时间了。我可以用它来申请。每件事对我来说都很好,我有播音机和监听机,后者可以看到其他设备并发现它们的信息

的确,我已经设法使用了JmDNS jar文件,但是我没有完全理解这个文件中发生了什么。现在我想知道使用JmDNS对网络流量的影响。我查阅了文档,但无法发现常量的含义,如查询等待间隔、探测节流计数等

我想知道播音员机器发送服务公告的默认频率

我还注意到DNS_TTL描述如下:根据标准,默认TTL设置为1小时,因此记录将在任何侦听机器的缓存中保留一小时,而无需再次ping服务器

我知道现在是该服务在DNS缓存中生存的时候了,但我不明白清除服务器的目的是什么。这是否意味着当DNS\u TTL过期时,侦听器必须向播音员询问服务?如果是这样,为什么需要播音员每1s宣布一次服务?宣布时间间隔=1000毫秒


我很困惑

域名系统的工作方式基本上非常简单。从根本上说,它是一个树状系统,从根名称服务器开始。然后,它们将名称空间委托给下一个级别。该级别依次代表下一级别,以此类推。例如是根,它将委托给.com.,然后可以委托给example.com。。是的,是这样。实际上是域名的一部分,尽管你几乎不必使用或看到它

加载网页时,通常会加载数百个元素。这是每幅图像、每一个JS文件、每一个CSS文件,等等。让您的计算机在一个页面上多次请求相同的域到IP分辨率将使加载时间无法忍受,并在名称服务器上创建大量不必要的流量。因此,DNS缓存。TTL是它的缓存时间。如果设置为24小时,那么当你得到该决议的答案时,你可以在提出另一个请求之前保持该决议的时间

您所说的声明基本上是名称服务器声明它负责这些域。您希望它不断地声明,以便其他名称服务器知道从何处获取正确的权威数据

节流是一个在许多领域和应用程序中使用的术语,它意味着你限制了你的流量,这样它就不会过载

一旦你掌握了基本知识,DNS实际上很容易理解

这里有几个链接可以帮助您更好地掌握这一切: