__CAPGO_KEEP_0__ (

@capgo/capacitor-network-diagnostics

网络诊断工具,检测端口阻塞、门户网站、WebSocket、下载速度和包丢失。

@capgo/capacitor-network-diagnostics 帮助支持团队从同一个原生网络堆栈中诊断受限的Wi-Fi、访问点、运营商、防火墙、捕获门户、DNS和代理问题。

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

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

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

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

此参考资料是从 src/definitions.tscapacitor-network-diagnostics.