Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

362
Visualizações
socket.io-client se conecta con localhost pero no con IP

Estoy luchando por encontrar el problema con la conexión al servidor. Con localhost , funciona bien, pero cuando cambio el host a la dirección IP , arroja un error y, lo que es extraño para mí, agrega /socket.io como nombre de ruta.

 'ws://134.122.32.44:8290/socket.io/?EIO=4&transport=websocket'

"socket.io-cliente": "^4.3.2", "socket.io": "^4.4.1",

Esta es una parte de configuración del servidor.

 const { Server } = require("socket.io"); this.socket = new Server(port, { cors: { origin: '*' } });

Y esta es la configuración del cliente.

 this.socket = io(`ws://${wsHost}:${wsPort}`, { timeout: 15000, withCredentials: true, reconnectionDelayMax: 10000, transports: ['websocket', 'polling'], });

Si wsHost es localhost , funciona bien, pero no con una dirección IP real. Soy nuevo en los enchufes y solo quiero saber dónde necesito encontrar el problema. ¿Está relacionado con las configuraciones de back-end o el cliente?

ACTUALIZADO

 const { Server } = require("socket.io"); this.socket = new Server(port, { cors: { origin: '*' }, path: "/api", });

Y en cliente también.

 this.socket = io(`ws://${wsHost}:${wsPort}`, { timeout: 15000, path: "/api", withCredentials: true, reconnectionDelayMax: 10000, transports: ['websocket', 'polling'], });

Aquí están las configuraciones del servidor Nginx

 server { listen 80; listen [::]:80; server_name _; access_log /var/log/nginx/api.access.log; error_log /var/log/nginx/api.error.log debug; location /api { proxy_pass http://134.122.32.44:7878; } location /var/www/ { proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection “upgrade”; proxy_http_version 1.1; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $host; proxy_pass http://134.122.32.44:8290; } }

El error está aquí

 websocket.js:50 WebSocket connection to 'ws://134.122.32.44:8290/api/?EIO=4&transport=websocket' failed:
about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda