Aller au contenu

@capgo/capacitor-network-diagnostics

Lancez des diagnostics réseau natifs : accessibilité des URL, ports TCP, handshakes WebSocket, vitesse et perte de paquets

Lancez des diagnostics réseau natifs : accessibilité des URL, ports TCP, handshakes WebSocket, vitesse et perte de paquets

Commencez par getNetworkStatus() et les autres méthodes principales listées ci-dessous.

PlateformeSupportNotes
iOSOuiNatif
AndroidOuiNatif
Le WebNonProtéger avec Capacitor.getPlatform()
  • getNetworkStatus - Lire le type de connexion natif et les drapeaux réseau de la plateforme.
  • testUrl - Vérifier la joignabilité d’une URL HTTP ou HTTPS avec le statut code et la latence.
  • testPort - Ouvrir un socket TCP natif vers un hôte et un port.
  • testWebSocket - Valider un ws:// ou wss:// handshake.
  • testDownloadSpeed - Mesurer le débit de téléchargement natif depuis votre propre endpoint de fichier de test.
  • testPacketLoss - Estimer la perte de paquets au niveau applicatif via des sondes TCP ou HTTP répétées.
  • runDiagnostics - Exécuter un diagnostic combiné et renvoyer une liste concise de problèmes.

Le ping ICMP brut n'est pas systématiquement disponible pour les apps de l'App Store et du Play Store ; la perte de paquets utilise donc des sondes TCP ou HTTP répétées.

MéthodeDescription
getNetworkStatusLire le type de connexion native actuel et les flags réseau de la plateforme.
testUrlVérifiez si une URL HTTP ou HTTPS est accessible via le réseau natif.
testPortVérifiez si un hôte et un port TCP peuvent être ouverts via le réseau natif.
testWebSocketVérifiez si une URL WebSocket peut effectuer sa poignée de main native.
testDownloadSpeedMesurez le débit de téléchargement d'une requête HTTP native.
testPacketLossEstimez la perte de paquets au niveau de l'application avec des sondes TCP ou HTTP répétées.
runDiagnosticsExécutez plusieurs diagnostics et renvoyez une liste compacte des problèmes.
getPluginVersionRetourne le marqueur de version du plugin natif.

Cette référence est synchronisée depuis src/definitions.ts dans capacitor-network-diagnostics.