除了JMDNS之外,还有其他用于bonjour/zeroconf的Java库吗?

2022-08-31 23:40:34

除了JMDNS之外,还有其他用于bonjour/zeroconf的Java库吗?


答案 1

我也很好奇找到最好的跨平台DNS-SD(Zeroconf,Bonjour,DNS self discovery)库。

它听起来确实像Apple的DNS-SD dnssd.jar是“官方”Java库,需要在Windows,Linux等上支持本机库,但在Mac OSX上开箱即用。

还有其他纯Java DNS-SD实现,但目前尚不清楚其中是否有任何一个提供像DNS-SD一样易于使用或经过全面测试的库(其中一些项目似乎被放弃了2年)。

  1. 官方 Apple DNS-SD mDNSResponder 库
  2. mDNSResponder 和 jmDNS 集成 - 在创建一个库方面已经做了一些工作,该库为 jmDNS 和 Apple 的 mDNSResponder 实现提供了通用的 DNS-SD 接口。使用 jmDNS 包装器的说明
  3. waiter - 描述为“现代 DNS 库和有效的 DNS-SD(服务发现)库”。它利用java NIO网络。
  4. jmDNS - JmDNS 提供了在 JDK 1.4 及更高版本上运行的易于使用的纯 Java mDNS 实现
  5. JiveDNS - “JiveDNS是已失效的JmDNS库的分支,用于多播DNS服务发现和注册。(它本身已经超过2年没有看到SVN更新了)

答案 2

mdnsjava是一个为dnsjava提供mDNS和DNS-SD支持的项目(dnsjava.org)。与许多DNS-SD java实现不同,mdnsjava支持完整的mDNS DNS RR解析,而不仅仅是服务的解析。

https://code.google.com/p/mdnsjava/


推荐