NET插件API文档(Uniapp)
    正在准备搜索索引...

    类 UtsNetworkUtil

    网络工具类 封装网络工具相关操作。

    tickstep

    1.0.0

    索引

    构造函数

    方法

    • 获取所有网络接口的信息 运行过程如果有错误信息会通过 UtsNetworkInfoCallback#onErrorStr 反馈错误给调用客户端

      参数

      返回 void

      函数没有返回任何值

      // 获取所有网络接口的信息
      const networkUtil = new UtsNetworkUtil()
      networkUtil.getNetworkInterfaceInfoList(
      {
      // 网络信息结果
      onNetworkInfo(result : UtsNetworkInterfaceInfoList) {
      for (let item of result["networkInfoList"]) {
      console.log("名称: ", item.name)
      console.log("类型: ", item.networkType)
      console.log("蜂窝制式: ", item.cellularNetworkClass)
      console.log("状态: ", item.status)
      console.log("IPv4: ", item.ipv4Addresses)
      console.log("IPv6: ", item.ipv6Addresses)
      }
      },
      // 错误消息(可选)
      onErrorStr(errorMsg : string) {
      console.log("查询网络信息出错:", errorMsg)
      }
      })
    • 检查网络宿主机IP是否可达。功能和ping命令相近。 常用于检查局域网内的IP宿主机网络是否可达可访问,是否已经离线(掉线)从局域网断开了。 注意:这个方法适用于局域网内设备(同一个路由器),如果是互联网IP主机,因为外部网络环境太复杂了,这个检测结果不一定准确

      参数

      返回 void

      函数没有返回任何值

      // 检查IP主机是否网络可达
      const networkUtil = new UtsNetworkUtil()
      networkUtil.isNetworkReachable(
      {
      ip: "192.168.1.1", // 局域网宿主机IP地址
      port: 80, // 可选,默认使用DNS的53端口
      timeout: 3000, // 可选,默认3秒

      // 检查结果
      success(result : UtsNetworkReachableResult) {
      console.log("检查IP主机是否可达结果: ", result)
      },
      // 错误消息(可选)
      fail(errorMsg : UtsErrorMessage) {
      console.log("检查IP主机是否可达出错: ", errorMsg)
      },
      // 完成回调(可选)
      complete() {
      console.log("检查IP主机网络完成")
      }
      })