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

Diagnostik Jaringan

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

Petunjuk

Tutorial Pemantauan Jaringan

Tes di perangkat

Unduh aplikasi Capgo terlebih dahulu, kemudian scan kode QR code.

Diagnostics QR kode code

Menggunakan @capgo/capacitor-diagnostics-jaringan

Diagnosa jaringan native untuk aplikasi Capacitor yang memerlukan debug Wi-Fi terbatas, portal tertawan, 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 socket TCP native ke sebuah host dan port.
  • testWebSocket - Validasi tangan __CAPGO_KEEP_0__. ws:// - Ukur kecepatan download native. wss:// Install
  • testDownloadSpeed Apa yang Dapat Diketahui Plugin Ini
  • testPacketLoss - Perkirakan kerugian paket aplikasi dengan probe yang diulang.
  • runDiagnostics - Jalankan tes 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 tes 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 kerugian paket
  • kode dan pesan kesalahan native

Pengujian ICMP raw tidak dapat dipindahkan ke aplikasi iOS dan Android, sehingga kerugian paket diukur dengan probe TCP atau HTTP yang diulang.

Referensi Lengkap