socket io在socket连接上加入房间的最佳方式

64 阅读1分钟

我正在学习socket io,使用React构建一个聊天应用程序,我想在用户打开应用程序后为他们创建房间。 我只想知道从这两种方式中做到这一点的最佳方法。

这个:

useEffect(() => {
    setSocket(io('ws://localhost:5000'));
     socket.emit('join', user.id);
  }, []);

或这样

  socket.on('connect', ()=>{
    socket.emit('join', user.id);
  })

以及为什么有些浏览器能连接到他们的房间,而有些却不能 谢谢