1
0
mirror of https://github.com/esp8266/Arduino.git synced 2025-06-17 22:23:10 +03:00

Zeroconf services may have multiple IP addresses: let's consider them all

This commit is contained in:
Federico Fissore
2013-07-22 10:06:21 +02:00
parent e6b11c44f6
commit b0f1516729

View File

@ -93,7 +93,8 @@ public class NetworkDiscovery implements Discovery, ServiceListener, cc.arduino.
@Override
public void serviceResolved(ServiceEvent serviceEvent) {
ServiceInfo info = serviceEvent.getInfo();
String address = info.getInet4Addresses()[0].getHostAddress();
for (InetAddress inetAddress : info.getInet4Addresses()) {
String address = inetAddress.getHostAddress();
String name = serviceEvent.getName();
PreferencesMap prefs = null;
@ -123,6 +124,7 @@ public class NetworkDiscovery implements Discovery, ServiceListener, cc.arduino.
ports.add(port);
}
}
}
private void removeDuplicateBoards(BoardPort newBoard) {
Iterator<BoardPort> iterator = ports.iterator();