Langsung ke konten

@capgo/capacitor-network-diagnostics

Jalankan diagnostik jaringan native untuk cek reachability URL, port TCP, WebSocket handshake, kecepatan, dan packet loss

Jalankan diagnostik jaringan native untuk cek reachability URL, port TCP, WebSocket handshake, kecepatan, dan packet loss

Mulai dengan getNetworkStatus() dan metode inti lainnya yang tercantum di bawah ini.

PlatformDukunganCatatan
iOSYaNative
AndroidYaNative
WebTidakLindungi dengan Capacitor.getPlatform()
  • getNetworkStatus - Baca tipe koneksi native dan flag jaringan platform.
  • testUrl - Cek keterjangkauan URL HTTP atau HTTPS dengan status code dan latensi.
  • testPort - Buka native TCP socket ke host dan port tertentu.
  • testWebSocket - Validasi ws:// atau wss:// handshake.
  • testDownloadSpeed - Ukur throughput download native dari endpoint file test Anda sendiri.
  • testPacketLoss - Estimasi packet loss pada level aplikasi dengan probe TCP atau HTTP berulang.
  • runDiagnostics - Jalankan satu rangkaian diagnostik dan kembalikan daftar masalah yang ringkas.

Raw ICMP ping tidak selalu tersedia untuk aplikasi App Store dan Play Store, jadi packet loss menggunakan probe TCP atau HTTP berulang.

MetodeDeskripsi
getNetworkStatusBaca tipe koneksi native saat ini dan flag jaringan platform.
testUrlUji apakah URL HTTP atau HTTPS dapat dijangkau dari networking native.
testPortUji apakah host dan port TCP dapat dibuka dari networking native.
testWebSocketUji apakah URL WebSocket dapat menyelesaikan handshake native.
testDownloadSpeedUkur throughput download dari request HTTP native.
testPacketLossEstimasi packet loss di level aplikasi dengan probe TCP atau HTTP berulang.
runDiagnosticsJalankan beberapa diagnostik dan kembalikan daftar masalah yang ringkas.
getPluginVersionKembalikan penanda versi plugin native.

Referensi ini disinkronkan dari src/definitions.ts di capacitor-network-diagnostics.