본문 바로가기

@capgo/capacitor-network-diagnostics는

URL 연결성, TCP 포트, WebSocket 핸드셰이크, 속도, 패킷 손실에 대한 네이티브 네트워크 진단을 실행하세요

URL 연결성, TCP 포트, WebSocket 핸드셰이크, 속도, 패킷 손실에 대한 네이티브 네트워크 진단을 실행하세요

다음으로 시작하세요 getNetworkStatus() 그리고 아래에 나열된 다른 핵심 메서드도 살펴보세요.

플랫폼지원참고 사항
iOS지원네이티브
Android지원네이티브
웹아니요Capacitor.getPlatform()으로 보호하세요
  • getNetworkStatus - 네이티브 연결 유형과 플랫폼 네트워크 플래그를 읽어옵니다.
  • testUrl - HTTP/HTTPS URL 도달 가능성, 상태 code 및 지연 시간을 확인합니다.
  • testPort - 호스트와 포트로 네이티브 TCP 소켓을 엽니다.
  • testWebSocket - 검증: ws:// 또는 wss:// 핸드셰이크.
  • testDownloadSpeed - 자체 테스트 파일 엔드포인트에서 네이티브 download 처리량 측정.
  • testPacketLoss - 반복 TCP 또는 HTTP probe로 애플리케이션 레벨 패킷 손실 추정.
  • runDiagnostics - 통합 진단 실행 후 간결한 이슈 목록 반환.

App Store 및 Play Store 앱에서는 raw ICMP ping을 일관되게 사용할 수 없어, 패킷 손실은 반복 TCP 또는 HTTP probe로 측정합니다.

메서드설명
getNetworkStatus현재 네이티브 연결 유형과 플랫폼 네트워크 플래그 읽기.
testUrl네이티브 네트워킹을 통해 HTTP 또는 HTTPS URL에 접속 가능한지 테스트합니다.
testPort네이티브 네트워킹을 통해 TCP 호스트와 포트를 열 수 있는지 테스트합니다.
testWebSocketWebSocket URL이 네이티브 핸드셰이크를 완료할 수 있는지 테스트합니다.
testDownloadSpeed네이티브 HTTP 요청의 다운로드 처리량을 측정합니다.
testPacketLoss반복적인 TCP 또는 HTTP 프로브를 통해 애플리케이션 계층의 패킷 손실을 추정합니다.
runDiagnostics여러 진단 항목을 실행하고 요약된 이슈 목록을 반환합니다.
getPluginVersion네이티브 플러그인 버전 마커를 반환합니다.

이 레퍼런스는 다음에서 동기화됩니다. src/definitions.ts 에서 capacitor-network-diagnostics.