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__:
- GitHub: https://github.com/Cap-go/capacitor-network-diagnostics/
- __CAPGO_KEEP_0__: