Lompat ke konten utama
Kembali ke plugin
@capgo/capacitor-network-diagnostics
Tutorial
@capgo/capacitor-network-diagnostics

Diagnostik Jaringan

Jalankan diagnostik jaringan native untuk URL, porta TCP, tangan kesalahan WebSocket, kecepatan, dan kehilangan paket

Panduan

Tutorial diagnostik jaringan

Uji di perangkat

Unduh aplikasi Capgo, kemudian scan kode QR code.

Tautan QR pratinjau plugin diagnostik jaringan code

Menggunakan @capgo/capacitor-diagnostik-jaringan

Diagnostik jaringan native untuk aplikasi Capacitor yang memerlukan debug Wi-Fi terbatas, portal tertangkap, port yang diblokir, gagal WebSocket, download lambat, dan kehilangan paket.

Instal

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

Apa yang Dapat Diketahui Plugin Ini

  • getNetworkStatus - Baca jenis koneksi native dan flag jaringan platform.
  • testUrl - Periksa ketersediaan URL HTTP atau HTTPS dengan status code dan latency.
  • testPort - Buka soket TCP native ke host dan port.
  • testWebSocket - Validasi ws:// atau wss:// tangkapan tangan.
  • testDownloadSpeed - Ukur kecepatan download native.
  • testPacketLoss - Perkirakan kehilangan paket aplikasi dengan probe yang diulang.
  • runDiagnostics - Jalankan pemeriksaan diagnostik kombinasi dan kembalikan daftar masalah.

Contoh Penggunaan

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

Alur Kerja Support

Tanyakan kepada pengguna yang terkena untuk menjalankan diagnostik sambil terhubung ke Wi-Fi atau titik akses yang bermasalah. Kirim hasil ke support dengan:

  • jenis koneksi dan flag jaringan OS
  • URL, porta, atau endpoint WebSocket yang gagal
  • download Mbps
  • Persentase kehilangan paket
  • Kode dan pesan kesalahan asli

Ping ICMP mentah tidak dapat dipindahkan pada aplikasi iOS dan Android, sehingga kehilangan paket diukur dengan probe TCP atau HTTP yang diulang.

Referensi Lengkap