getPhoneSystemNetworkInterface static method

Future<String> getPhoneSystemNetworkInterface()

获取手机设备自身的所有ip信息

Implementation

static Future<String> getPhoneSystemNetworkInterface() async {
  List<NetworkInterface> interfaces = await NetworkInterface.list(
    includeLoopback: false,
    type: InternetAddressType.any,
  );

  String networkInterface = "";
  for (var interface in interfaces) {
    networkInterface += "### name: ${interface.name}\n";
    int i = 0;
    interface.addresses.forEach((address) {
      networkInterface += "${i++}) ${address.address}\n";
    });
  }

  return networkInterface;
}