addresses static method
This device's IP addresses (empty on the web). Loopback is skipped unless includeLoopback.
Implementation
static Future<List<UNetworkAddress>> addresses({bool includeLoopback = false}) async {
if (kIsWeb) return const <UNetworkAddress>[];
final List<NetworkInterface> interfaces = await NetworkInterface.list(includeLoopback: includeLoopback, includeLinkLocal: true);
return <UNetworkAddress>[
for (final NetworkInterface i in interfaces)
for (final InternetAddress a in i.addresses)
UNetworkAddress(interfaceName: i.name, address: a.address, isIPv6: a.type == InternetAddressType.IPv6, isLoopback: a.isLoopback, isLinkLocal: a.isLinkLocal),
];
}