Skip to content

@capgo/capacitor-network-diagnostics

ブロックされたポート、キャプティブゲートウェイ、WebSockets、ダウンロード速度、パケットロスなどのネイティブ診断

@capgo/capacitor-network-diagnostics ロックされたWi-Fi、エリアアクセスポイント、キャリア、ファイアウォール、キャプティブゲートウェイ、DNS、プロキシ問題を診断するために、同様のネイティブネットワークスタックを使用するアプリと同じようにサポートチームを支援します。

ロックされたネットワークから特定のAPI、TCPポート、WebSocketエンドポイント、ダウンロードURLにアクセスできないユーザーがいる場合に使用してください。

Core Capabilities

Core Capabilities
  • getNetworkStatus - ネイティブ接続タイプとプラットフォームネットワークフラグを読みます。
  • testUrl - HTTPまたはHTTPS URLのステータスcodeと遅延をチェックします。
  • testPort - ホストとポートにネイティブTCPソケットを開きます。
  • testWebSocket - 接続を検証します。 ws:// - ハンドシェイクを検証します。 wss:// - 自分のテストファイルエンドポイントからネイティブダウンロードスループットを測定します。
  • testDownloadSpeed - 繰り返しTCPまたはHTTPプローブを使用してアプリケーションレベルのパケットロスを推定します。
  • testPacketLoss - combination診断パスを実行し、コンパクトな問題リストを返します。
  • runDiagnostics App StoreとPlay Storeアプリでは、常にRaw ICMP pingが利用できないため、パケットロスは繰り返しTCPまたはHTTPプローブを使用して推定されます。

Public __CAPGO_KEEP_0__

メソッド説明
getNetworkStatus現在のネイティブ接続タイプとプラットフォームネットワークフラグを読み取る。
testUrlネイティブネットワーキングからHTTPまたはHTTPSのURLにアクセスできるかテストする。
testPortネイティブネットワーキングからTCPホストとポートを開くことができるかテストする。
testWebSocketネイティブハンドシェイクを完了できるWebSocketURLをテストする。
testDownloadSpeedネイティブHTTP要求からダウンロードスループットを測定する。
testPacketLoss繰り返しTCPまたはHTTPプローブを使用してアプリケーションレベルのパケットロスを推定する。
runDiagnostics複数の診断を実行し、コンパクトな問題リストを返す。
getPluginVersionネイティブプラグインバージョンマーカーを返す。

ソースオブトゥルース

真実の源

このリファレンスは src/definitions.tscapacitor-ネットワーク診断.