我使用下面的代码来获得 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 地址。
我怎样才能做到这一点?