Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

637
Vistas
Error de conexión de socket.io-cliente: error de websocket

Anteriormente, obtenía el resultado "error de encuesta xhr" con el código:

 import { io } from "socket.io-client"; const socket = io("https://socket.io/docs/v4", { reconnection: true, reconnectionDelay: 1000, reconnectionDelayMax: 5000, reconnectionAttempts: 3 }); socket.on('connect_error', function(error) { console.log(error.message); });

Con un poco de investigación, esto se "resolvió" agregando "transports: ['websocket']". Aquí está mi código actual :

 import { io } from "socket.io-client"; const socket = io("https://socket.io/docs/v4", { reconnection: true, reconnectionDelay: 1000, reconnectionDelayMax: 5000, reconnectionAttempts: 3, transports: ['websocket'] }); socket.on('connect_error', function(error) { console.log(error.message); });

Desafortunadamente, esto realmente no resuelve mi problema porque ahora obtengo el siguiente resultado: error de websocket.

Otras cosas que he intentado: especificar el puerto después de la URL y configurar el rechazo no autorizado en falso. (ambos me dan el mismo error de websocket.

Estoy un poco desconcertado sobre qué hacer a continuación, ¡y sería bueno escuchar algunos de los comentarios de ustedes!

Versión del cliente Socket.io: 4.5.1

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

De forma predeterminada, el cliente intentará establecer una conexión WebSocket si es posible y, de lo contrario, recurrirá al sondeo largo de HTTP, lo que explica por qué el primer cambio que mencionó resolvió el error de sondeo, pero ahora tiene un error de websocket.

Si intenta volver a conectarse automáticamente, es posible que deba habilitar CORS o establecer credenciales. Si no es así, debe intentar volver a conectarse manualmente después de un tiempo de espera con socket.connect()

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda