使用Bonjour获取设备IP

我正在使用Java 6更新14进行开发和NetBeans 6.7。 我正在创建一个示例客户端,以使用Bonjour检测特定类型的服务。

我面临一个特殊的挑战,我想获得设备的IP地址。 但是ResolveListener.serviceResolved(…)函数只提供Hostname和Port。 FullName也不包含设备的IP信息。 是否可以使用Bonjour SDK获取设备的IP地址? 如果有,怎么样?

谢谢。

使用标准Java InetAddress类将主机名解析为IP地址。 ZeroConf(Bonjour是Apple的实现)非常合理地通过主机名抽象服务主机。

Interesting Posts