@capgo/capacitor-network-diagnostics
Esegui diagnostica di rete nativa per raggiungibilità degli URL, porte TCP, handshake WebSocket, velocità e packet loss
Panoramica
Sezione intitolata “Panoramica”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.
Supporto piattaforme
Sezione intitolata “Supporto piattaforme”| Piattaforma | Supporto | Note |
|---|---|---|
| iOS | Sì | Nativo |
| Android | Sì | Nativo |
| Web | No | Proteggi con Capacitor.getPlatform() |
Funzionalità principali
Sezione intitolata “Funzionalità principali”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 unws://owss://handshake.testDownloadSpeed- Misura il throughput di download nativo dal tuo endpoint di test.testPacketLossStima la perdita di pacchetti a livello applicativo con probe TCP o HTTP ripetuti.runDiagnosticsEsegui 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.
Pubblico API
Sezione intitolata “API pubblica”| Metodo | Descrizione |
|---|---|
getNetworkStatus | Leggi il tipo di connessione nativa e i flag di rete della piattaforma. |
testUrl | Verifica se un URL HTTP o HTTPS è raggiungibile tramite networking nativo. |
testPort | Verifica se è possibile aprire un host e una porta TCP tramite networking nativo. |
testWebSocket | Verifica se un URL WebSocket riesce a completare l'handshake nativo. |
testDownloadSpeed | Misura il throughput di download da una richiesta HTTP nativa. |
testPacketLoss | Stima la perdita di pacchetti a livello applicativo con probe TCP o HTTP ripetuti. |
runDiagnostics | Esegue diverse diagnostiche e restituisce un elenco compatto dei problemi. |
getPluginVersion | Restituisce l'indicatore della versione del plugin nativo. |
Fonte di verità
Sezione intitolata “Fonte di verità”Questo riferimento è sincronizzato da src/definitions.ts nella capacitor-network-diagnostics.