Soy nuevo en Socket, trato de recibir una imagen del servidor usando socket-client-io. Puedo obtener una imagen, pero en el lado del servidor muestra la creación de varios usuarios, pero solo la veo en una pestaña, pero muestra como 10 usuarios conectados (así)
Código:
const socket = io('ws://localhost:5000') socket.on('connnection', () => { console.log('connected to server'); }) socket.on('disconnect', () => { console.log('Socket disconnecting'); }) useEffect(() => { const handler = (message) => { setImage(message.image); console.log(message); }; socket.on("send_image", handler); return () => socket.off("send_image", handler); // assuming `.off` deregisters a callback }, []);funciona bien y puedo obtener imágenes, pero crea una conexión múltiple para una sola pestaña. Por favor, guíeme para evitar esto.