__CAPGO_KEEP_0__ inicio
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 alcance de URL, puertos TCP, saludos de WebSocket, velocidad y pérdida de paquetes

Guía

Tutoriales de Diagnóstico de Red

Probar en dispositivo

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

Enlace QR de vista previa del plugin de diagnósticos de red code

Usando @capgo/capacitor-diagnósticos-de-red

Diagnósticos 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é expone este plugin?

  • getNetworkStatus - Leer el tipo de conexión nativa y las banderas de red de plataforma.
  • testUrl - Comprobar 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 un ws:// o wss:// mano a mano.
  • testDownloadSpeed - Medir el tráfico de descarga nativa.
  • testPacketLoss - Estimar la 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 del sistema operativo
  • URLs, puertos o puntos finales WebSocket fallidos
  • descargas en Mbps
  • porcentaje de pérdida de paquetes
  • códigos y mensajes de error nativos

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

Referencia completa