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

네트워크 진단

URL 접근성, TCP 포트, WebSocket handshake, 속도 및 패킷 손실을 위한 네이티브 네트워크 진단을 실행합니다.

가이드

__CAPGO_KEEP_0__

__CAPGO_KEEP_1__

Download the Capgo app, then scan the QR code.

code

Using @capgo/capacitor-network-diagnostics

Capacitor

Install

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

이 플러그인은 다음을 제공합니다.

  • getNetworkStatus - 네이티브 연결 타입과 플랫폼 네트워크 플래그를 읽습니다.
  • testUrl - HTTP 또는 HTTPS URL에 대한 상태 code 및 지연 시간을 확인합니다.
  • testPort - 호스트와 포트에 대한 네이티브 TCP 소켓을 열어줍니다.
  • testWebSocket - ws:// 또는 wss:// 핸드셰이크를 확인합니다.
  • testDownloadSpeed - 네이티브 다운로드 속도 측정
  • testPacketLoss - 애플리케이션 레벨 패킷 손실을 예측합니다.
  • runDiagnostics - combination diagnostic pass를 실행하고 이슈 목록을 반환합니다.

예시 사용

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);

지원 워크플로우

__CAPGO_KEEP_0__:

  • __CAPGO_KEEP_0__:
  • __CAPGO_KEEP_0__:
  • __CAPGO_KEEP_0__:
  • __CAPGO_KEEP_0__:
  • __CAPGO_KEEP_0__:

__CAPGO_KEEP_0__:

__CAPGO_KEEP_0__: