Vai al contenuto

@capgo/capacitor-network-diagnostics

Esegui diagnostica di rete nativa per raggiungibilità degli URL, porte TCP, handshake WebSocket, velocità e packet loss

Esegui diagnostica di rete nativa per raggiungibilità degli URL, porte TCP, handshake WebSocket, velocità e packet loss

Inizia con getNetworkStatus() e gli altri metodi principali elencati qui sotto.

PiattaformaSupportoNote
iOSSìNativo
AndroidSìNativo
WebNoProteggi con Capacitor.getPlatform()
  • getNetworkStatus - Leggi il tipo di connessione nativa e i flag di rete della piattaforma.
  • testUrl - Verifica la raggiungibilità di un URL HTTP o HTTPS con status code e latenza.
  • testPort - Apri un socket TCP nativo verso un host e una porta.
  • testWebSocket - Valida un ws:// o wss:// handshake.
  • testDownloadSpeed - Misura il throughput di download nativo dal tuo endpoint di test.
  • testPacketLoss Stima la perdita di pacchetti a livello applicativo con probe TCP o HTTP ripetuti.
  • runDiagnostics Esegui una diagnostica combinata e restituisci un elenco compatto dei problemi.

Il ping ICMP raw non è sempre disponibile per le app su App Store e Play Store, quindi il packet loss viene calcolato tramite ripetuti probe TCP o HTTP.

MetodoDescrizione
getNetworkStatusLeggi il tipo di connessione nativa e i flag di rete della piattaforma.
testUrlVerifica se un URL HTTP o HTTPS è raggiungibile tramite networking nativo.
testPortVerifica se è possibile aprire un host e una porta TCP tramite networking nativo.
testWebSocketVerifica se un URL WebSocket riesce a completare l'handshake nativo.
testDownloadSpeedMisura il throughput di download da una richiesta HTTP nativa.
testPacketLossStima la perdita di pacchetti a livello applicativo con probe TCP o HTTP ripetuti.
runDiagnosticsEsegue diverse diagnostiche e restituisce un elenco compatto dei problemi.
getPluginVersionRestituisce l'indicatore della versione del plugin nativo.

Questo riferimento è sincronizzato da src/definitions.ts nella capacitor-network-diagnostics.