跳过内容

@capgo/capacitor-网络诊断

原生诊断阻塞端口、捕获门户、WebSockets、下载速度和包丢失。

@capgo/capacitor-network-diagnostics 帮助支持团队诊断受限 Wi-Fi、访问点、运营商、防火墙、捕获门户、DNS 和代理问题,从同一本机网络堆栈中使用应用程序。

在用户可以打开应用程序但无法访问特定 API、TCP 端口、WebSocket 端点或下载 URL 的锁定网络时使用它。

核心功能

Core Capabilities
  • getNetworkStatus - 读取本机连接类型和平台网络标志。
  • testUrl - 检查 HTTP 或 HTTPS URL 可达性并获取状态 code 和延迟。
  • testPort - 打开本机 TCP socket 到主机和端口。
  • testWebSocket - 验证 ws:// 或 wss:// - 检测本机 TCP socket 到主机和端口的握手。
  • testDownloadSpeed - 测量从您的测试文件端点下载本机下载吞吐量。
  • testPacketLoss - 估计应用层包丢失使用重复 TCP 或 HTTP 探测。
  • runDiagnostics - 运行组合诊断并返回紧凑问题列表。

Raw ICMP ping 不是 App Store 和 Play Store 应用程序始终可用的,因此使用重复 TCP 或 HTTP 探测来估计包丢失。

方法描述
getNetworkStatus读取当前本机连接类型和平台网络标志。
testUrl测试从本机网络是否可以访问HTTP或HTTPSURL。
testPort测试从本机网络是否可以打开TCP主机和端口。
testWebSocket测试WebSocketURL是否可以完成其本机握手。
testDownloadSpeed从本机HTTP请求测量下载吞吐量。
testPacketLoss使用重复的TCP或HTTP探测估算应用层包丢失率。
runDiagnostics运行几个诊断并返回紧凑的问题列表。
getPluginVersion返回本机插件版本标记。

该参考资料是从 src/definitions.ts 在 capacitor-网络诊断.