scanNetwork static method
Implementation
static Future<List<InternetAddress>> scanNetwork(final int timeoutms) async {
List<InternetAddress> list = List<InternetAddress>.empty(growable: true);
for (var interface in await NetworkInterface.list()) {
//print('== Interface: ${interface.name} ==');
for (var addr in interface.addresses) {
if (addr.type == InternetAddressType.IPv4) {
//print('${addr.address} ${addr.host} ${addr.isLoopback} ${addr.rawAddress} ${addr.type.name}');
_scanInterfaceIP(addr, list);
}
}
}
await Future.delayed(
Duration(milliseconds: timeoutms),
() => {},
);
return list;
}