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

Mau*_*uli 45 java bonjour zeroconf

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

Dou*_*kem 34

我也很想找到最好的跨平台DNS-SD(Zeroconf,Bonjour,DNS自我发现)库.

它听起来像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. 服务员 - 被描述为"现代DNS库和有效的DNS-SD(服务发现)库".它利用了Java NIO网络.
  4. jmDNS - JmDNS提供易于使用的纯Java mDNS实现,可在JDK 1.4及更高版本上运行
  5. JiveDNS - "JiveDNS是已解散的JmDNS库的分支,用于多播DNS服务发现和注册." (它本身在2年多没有看到SVN更新)

  • JmDNS不能很好地工作.我正在调查一个严重的错误,它宣布接口的IP地址错误,这是一个非常可怕的错误,我愿意让图书馆远离它而不是修复它.此外,库的维护者已经在他们的bug跟踪器上设置了权限,因此您无法针对它提交新的错误,这是一种糟糕的行为. (3认同)
  • 另一个优秀的总结:http://elliotth.blogspot.com/2009/03/registering-service-with-dns-sd-from.html (2认同)

pos*_*cks 5

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

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


xde*_*000 2

尝试:

DNS-SD

-- 相同的 Java DNS-SD API 也可在 Bonjour for Windows、Bonjour for Linux、Solaris、*BSD 等中使用,使 Java 软件能够在各种平台上使用 Zeroconf 的 DNS 服务发现,而不仅仅是在Mac OS X ......