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

141
Visualizações
socket.io en el lado del cliente que no escucha los eventos del servidor

El socket tiene que escuchar al servidor cuando envío un nuevo mensaje.
Los mensajes llegan porque cuando actualizo la página puedo verlos.
El zócalo del lado del servidor que sé está funcionando porque en otra aplicación frontend el mismo zócalo del cliente está funcionando.
Este socket se llama cada vez que el usuario selecciona un nuevo chat en la web.

Aquí está el servicio de socket en mi aplicación:

 import openSocket from "socket.io-client"; function connectToSocket() { return openSocket("http://localhost:8080"); } export default connectToSocket;

Y aquí está el código que se ejecuta cuando el usuario selecciona un chat:

 // how i am importing the socket import openSocket from "../../Services/socket-io" async function fetchMessages(ticketId) { try { const { data } = await api.get("/messages/" + ticketId, { params: { pageNumber }, }); if (ticketId === data.ticket.id) { await loadMessages(data, ticketId); } listenMessages(ticketId); } catch (err) { Toast.ToastError("Error trying to load messages"); } }; function listenMessages(ticketId) { const socket = openSocket(); socket.on("connect", () => socket.emit("joinChatBox", ticketId)); socket.on("appMessage", (data) => { if (data.action === "create") { console.log(data); } if (data.action === "update") { console.log(data); } }); }

Lo que ya probé:
Utilice la misma versión de socket tanto en el cliente como en el servidor (3.0.5).
Llamar a listenMessages cada vez que se envía un mensaje.
socket.io-cliente versión 4.

about 4 years ago · Santiago Gelvez
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