0

我有一个 socket.io 信令服务器,我需要在其中允许两个连接的客户端相互发现并交换信息。

我正在考虑为此使用socket.id,因为它是使用如下代码进行连接的真正唯一值:

  socket.on('patient ready', appointmentId => {
    socket.join(appointmentId, err => {
      if (err) return console.log(err)
      socket.to(appointmentId).emit('patient ready', socket.id)
    })
  })

官方文档(例如https://socket.io/docs/v3/client-api/#socket-id)说 id 是“套接字会话的唯一标识符”。所以我担心,我可以安全地将session.id一个用户的信息广播给其他用户,还是允许他们劫持会话?

我找不到任何关于它的文档 - 只是session.id似乎来自 engine.io。

4

0 回答 0