Zum Inhalt springen

@capgo/capacitor-network-diagnostics

Führe native Netzwerkdiagnosen für URL-Erreichbarkeit, TCP-Ports, WebSocket-Handshakes, Geschwindigkeit und Paketverlust aus

Führe native Netzwerkdiagnosen für URL-Erreichbarkeit, TCP-Ports, WebSocket-Handshakes, Geschwindigkeit und Paketverlust aus

Starte mit getNetworkStatus() und den anderen unten aufgeführten Core-Methoden.

PlattformSupportNotizen
iOSJaNativ
AndroidJaNativ
WebNeinAbsichern mit Capacitor.getPlatform()
  • getNetworkStatus - Den nativen Verbindungstyp und Plattform-Netzwerk-Flags auslesen.
  • testUrl - HTTP/HTTPS-URL-Erreichbarkeit mit Status code und Latenz prüfen.
  • testPort - Einen nativen TCP-Socket zu Host und Port öffnen.
  • testWebSocket - Validierung eines ws:// oder wss:// Handshakes.
  • testDownloadSpeed - Messung des nativen Download-Durchsatzes über einen eigenen Testfile-Endpoint.
  • testPacketLoss - Schätzung des Packet Loss auf Applikationsebene mittels wiederholter TCP- oder HTTP-Probes.
  • runDiagnostics - Führt einen kombinierten Diagnose-Durchlauf aus und gibt eine kompakte Fehlerliste zurück.

Da rohes ICMP-Ping für App Store- und Play Store-Apps nicht konsistent verfügbar ist, wird Packet Loss über wiederholte TCP- oder HTTP-Probes ermittelt.

MethodeBeschreibung
getNetworkStatusAuslesen des aktuellen nativen Verbindungstyps und der Plattform-Netzwerk-Flags.
testUrlPrüfen, ob eine HTTP- oder HTTPS-URL über das native Networking erreichbar ist.
testPortPrüfen, ob ein TCP-Host und Port über das native Networking geöffnet werden können.
testWebSocketPrüfen, ob ein WebSocket-Handshake auf nativem Weg erfolgreich abgeschlossen werden kann.
testDownloadSpeedDownload-Durchsatz einer nativen HTTP-Anfrage messen.
testPacketLossPaketverlust auf Applikationsebene mittels wiederholter TCP- oder HTTP-Probes schätzen.
runDiagnosticsMehrere Diagnosen ausführen und eine kompakte Liste der Probleme zurückgeben.
getPluginVersionDen Versionsmarker des Native Plugins zurückgeben.

Diese Referenz wird synchronisiert von src/definitions.ts in capacitor-network-diagnostics.