Pasar al contenido principal
Volver a plugins
@capgo/capacitor-diagnósticos-de-red
Tutoriales
@capgo/capacitor-diagnósticos-de-red

Diagnósticos de red

Ejecuta diagnósticos de red nativos para la accesibilidad de URL, puertos TCP, handshakes de WebSocket, velocidad y pérdida de paquetes

Guía

Tutorial de Diagnóstico de Red

Probar en dispositivo

Descargar la aplicación Capgo, luego escanea el código QR code.

Diagnostics de red plugin vista previa de QR code

Usando @capgo/capacitor-diagnosticos-de-red

Diagnostics de red nativos para aplicaciones Capacitor que necesitan depurar Wi-Fi restringido, puertas de enlace captivas, puertos bloqueados, fallas de WebSocket, descargas lentas y pérdida de paquetes.

Instalar

npm install @capgo/capacitor-network-diagnostics
npx cap sync

¿Qué Esta Plugin Exposa

  • getNetworkStatus - Leer el tipo de conexión nativa y las banderas de red de plataforma.
  • testUrl - Verificar la accesibilidad de una URL HTTP o HTTPS con estado code y latencia.
  • testPort - Abrir un socket TCP nativo a un host y puerto.
  • testWebSocket - Validar una ws:// o wss:// mano.
  • testDownloadSpeed - Medir el rendimiento de descarga nativo.
  • testPacketLoss - Estimar pérdida de paquetes a nivel de aplicación con sondas repetidas.
  • runDiagnostics - Ejecutar una pasada de diagnóstico combinada y devolver una lista de problemas.

Ejemplo de uso

import { NetworkDiagnostics } from '@capgo/capacitor-network-diagnostics';

const report = await NetworkDiagnostics.runDiagnostics({
  urls: [{ url: 'https://api.example.com/health' }],
  ports: [{ host: 'api.example.com', port: 443 }],
  websockets: [{ url: 'wss://ws.example.com/socket' }],
  packetLoss: {
    mode: 'tcp',
    host: 'api.example.com',
    port: 443,
    count: 10,
  },
});

console.log(report.status);
console.log(report.issues);

Flujo de trabajo de soporte

Pida al usuario afectado que ejecute diagnósticos mientras está conectado a la Wi-Fi o punto de acceso problemático. Envíe los resultados a soporte con:

  • tipo de conexión y banderas de red de OS
  • URLs, puertos o puntos finales WebSocket fallidos
  • descargas en Mbps
  • porcentaje de pérdida de paquetes
  • códigos y mensajes de errores nativos

El ping ICMP bruto no es portable en aplicaciones de iOS y Android, por lo que la pérdida de paquetes se mide con sondas TCP o HTTP repetidas.

Referencia completa