iOS上的Flutter应用程序抛出SocketException:主机查找失败:“错误信息”(操作系统错误:未提供节点名或服务名,或未知,错误号= 8)

lnlaulya  于 2022-12-19  发布在  Flutter
关注(0)|答案(1)|浏览(269)

iOS上的Flutter应用程序在使用移动的数据时抛出以下错误:
第一个月
运行以下代码时:

try {
      final result = await InternetAddress.lookup('google.com',
          type: InternetAddressType.IPv4);
      if (result.isNotEmpty && result[0].rawAddress.isNotEmpty) {
        hasConnection = true;
      } else {
        hasConnection = false;
      }
    } on SocketException catch (_) {
      hasConnection = false;
    }

Android或iOS上带WiFi的应用程序运行良好,在两台真实的设备上测试。

pzfprimi

pzfprimi1#

问题出在参数type: InternetAddressType.IPv4上,默认参数type: InternetAddressType.any可解决该问题

相关问题