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