【发布时间】:2010-11-02 16:04:04
【问题描述】:
我想制作一个 Java 程序,让我可以发现附近运行相同问题的计算机。与iTunes类似,可以在iTunes中发现附近启用共享的计算机。如何使用开源库实现它?此外,跨平台非常重要。有什么想法吗?谢谢。
【问题讨论】:
标签: java networking bonjour
我想制作一个 Java 程序,让我可以发现附近运行相同问题的计算机。与iTunes类似,可以在iTunes中发现附近启用共享的计算机。如何使用开源库实现它?此外,跨平台非常重要。有什么想法吗?谢谢。
【问题讨论】:
标签: java networking bonjour
嗯,Bonjour 本身是开源的,所以你可能想从那里开始......
【讨论】:
jmdns 是一个完整的 Bonjour/Zeroconf 实现,用 Java 编写,与 Apple 兼容。不依赖原生库,它是 100% Java。
【讨论】:
我认为你绝对应该看看UPnP。考虑到这种解决方案的跨平台性,以及它使用 Java 的实现,您可以考虑
最后,考虑到现有的 Bonjour 使用 Java 实现,this reply to a stackoverflow question 总结一下。
【讨论】:
您可以使用Avahi - zeroconf 的开源实现,它是 iTunes 使用的协议。有一个很好的 Java 选项列表:
http://elliotth.blogspot.com/2009/03/registering-service-with-dns-sd-from.html
【讨论】:
我不知道它已经走了多远,但 Java 有 JXTA project,它可能会做你想做的事。
【讨论】: