嗨朋友们,我在 android 应用程序中使用 NETWROK SERVICE DISCOVERY 来查找服务类型“_dockset._tcp”。我已成功获取设备列表,但无法获取所有设备的 InetAddres 列表。我只得到第一个发现设备的 InetAdress,但我想要发现所有设备的 InetAdress。您将非常感谢您的帮助。我在用
public void startResolveListener(){
mResolveListener= new NsdManager.ResolveListener() {
@Override
public void onResolveFailed(NsdServiceInfo serviceInfo, int errorCode) {
Log.d("resolve service failed"," with error"+errorCode);
}
@Override
public void onServiceResolved(NsdServiceInfo serviceInfo) {
;
int port=serviceInfo.getPort();
InetAddress host=serviceInfo.getHost();
mHost=String.valueOf(host);//here i am getting one host
}
};
}
我很困惑如何迭代 InetAddess