메인 콘텐츠로 건너뛰기
플러그인으로 돌아가기
@capgo/capacitor-network-diagnostics
튜토리얼
@capgo/capacitor-network-diagnostics

네트워크 디아그노스틱스

URL 접근성, TCP 포트, WebSocket 핸드셰이크, 속도 및 패킷 손실을 포함한 네이티브 네트워크 디아그노스틱스를 실행합니다.

안내

Wi-Fi 네트워크 디버깅 가이드

Wi-Fi 네트워크 디버깅을 위한 @capgo/capacitor-network-diagnostics

Wi-Fi 네트워크 디버깅을 위한 Capacitor 앱

Wi-Fi 네트워크 디버깅을 위한 __CAPGO_KEEP_0__ 앱

npm install @capgo/capacitor-network-diagnostics
npx cap sync

설치

  • getNetworkStatus 이 플러그인은 다음을 제공합니다.
  • testUrl - Check HTTP or HTTPS URL reachability with status code and latency.
  • testPort - HTTP 또는 HTTPS URL에 대한 상태 __CAPGO_KEEP_0__ 및 지연 시간을 확인합니다.
  • testWebSocket - 호스트와 포트에 대한 네이티브 TCP 소켓을 열어줍니다. ws:// - wss:// handshake.
  • testDownloadSpeed - 네이티브 다운로드 속도 측정.
  • testPacketLoss - 반복적인 프로브를 통해 애플리케이션 수준 패킷 손실 추정.
  • runDiagnostics - 결함 목록을 반환하는 조합 진단 패스를 실행.

예시 사용

import { NetworkDiagnostics } from '@capgo/capacitor-network-diagnostics';

const report = await NetworkDiagnostics.runDiagnostics({
  urls: [{ url: 'https://api.example.com/health' }],
  ports: [{ host: 'api.example.com', port: 443 }],
  websockets: [{ url: 'wss://ws.example.com/socket' }],
  packetLoss: {
    mode: 'tcp',
    host: 'api.example.com',
    port: 443,
    count: 10,
  },
});

console.log(report.status);
console.log(report.issues);

지원 워크플로우

영향을 받은 사용자에게 문제가 있는 Wi-Fi 또는 접속점에 연결된 상태에서 진단을 실행하도록 요청하십시오. 지원에 결과를 보내십시오:

  • 연결 유형 및 OS 네트워크 플래그
  • 실패한 URL, 포트, 또는 WebSocket 엔드포인트
  • 네이티브 다운로드 Mbps
  • 패킷 손실 퍼센트
  • 네이티브 오류 코드 및 메시지

iOS 및 Android 앱에서 Raw ICMP ping이 포트 가능하지 않기 때문에 패킷 손실은 반복 TCP 또는 HTTP 프로브로 측정됩니다.

Full Reference