import io from "./server.js";
io.on("connection", (socket)=>{
console.log("Um cliente se conectou! ID:", socket.id);
socket.on("url-document", (url_document) => {
socket.join(url_document);
socket.on("text_area", (element)=>{
socket.to(url_document).emit("text_area_client", element); // com socket.broadcast mandar informações para outros clients MENOS ELE MESMO.
});
});
socket.on("disconnect", (reason)=>{
console.log(`Cliente ${socket.id} desconectado, motivo: ${reason}`);
});
});
ao invez de modificar as funções do socket-front eu so modifiquei o escopo do "text_area" dentro do escopo do "url-document", funcionou igualmente, porem não sei se é menos eficiente do que mostrado no curso, ou tenha algum problema de lógica que possa dar algum tipo de bug.