在Android中找到主机监听器的最简单方法是什么?

时间:2011-09-19 04:53:55

标签: android bonjour

我有一个需要在本地网络上找到特定主机/端口的应用。我想找到像bonjour这样的东西,它们位于网络上的计算机上,并通知任何关心他们的人,以及我可以用来查找此呼叫者的Android配套库。 这样的事情存在吗?我似乎无法找到它,但也许我只是没有有用地写出我的搜索词。

TIA

1 个答案:

答案 0 :(得分:1)

我正在构建一个通过Bonjour服务发现硬件IP /端口的应用程序。为此,Android应用程序使用jmDNS通过Multicast支持Zero-Conf / Bonjour规范。如果您的服务端已经在实施Bonjour服务,您可以使用该库来定位它。如果您尚未注册服务,the following Quick Tutorial on jmDNS应该可以帮助您。

它的工作原理是发送多播消息,尝试发现服务的类正在实现ServiceListener,该服务在添加/删除/解析服务时进行监听。解决服务后,您可以从包含主机和端口的ServiceInfo获取ServiceEvent.getInfo