【发布时间】:2013-07-08 03:58:50
【问题描述】:
我使用下面的代码来获得 bonjour 服务:
try {
jmdns = JmDNS.create();
ddServiceListener(type, listener = new ServiceListener() {
public void serviceResolved(ServiceEvent ev) {
System.out.println("Service resolved: "
+ ev.getInfo().getQualifiedName()
+ " port:" + ev.getInfo().getPort());
}
public void serviceRemoved(ServiceEvent ev) {
}
public void serviceAdded(ServiceEvent event) {
jmdns.requestServiceInfo(event.getType(), event.getName(), 1);
}
});
}
catch(Exception e) {
e.printStackTrace();
}
它可以找到设备,但我现在不知道如何获取他们的 IP 地址。
我怎样才能做到这一点?
【问题讨论】:
-
您能告诉我,您是如何获得主机名的,以便您可以将其与
InetAddress.getByName(hostName)一起使用??