Websocket 对Socket.io的质疑

Websocket 对Socket.io的质疑,websocket,socket.io,Websocket,Socket.io,如果我能很好地理解,默认情况下,如果在客户端(浏览器)X中设置了一个事件侦听器“HELLO”,并且您通过事件“HELLO”从自身发出消息,那么您不会在同一个客户端X中触发事件,但在服务器中是的,只要它也在侦听“HELLO”事件/通道。这是因为Socket.io就是这样工作的吗?还是一只虫子?或者是因为通知你自己没有意义(相反,在你的网络中用逻辑来做) 并且,如果其他连接的客户端(Y,Z,…)有侦听器事件“HELLO”,它们是否会被触发?我想不是,因为架构是服务器-客户机的,所以,服务器是这里的真

如果我能很好地理解,默认情况下,如果在客户端(浏览器)X中设置了一个事件侦听器“HELLO”,并且您通过事件“HELLO”从自身发出消息,那么您不会在同一个客户端X中触发事件,但在服务器中是的,只要它也在侦听“HELLO”事件/通道。这是因为Socket.io就是这样工作的吗?还是一只虫子?或者是因为通知你自己没有意义(相反,在你的网络中用逻辑来做)

并且,如果其他连接的客户端(Y,Z,…)有侦听器事件“HELLO”,它们是否会被触发?我想不是,因为架构是服务器-客户机的,所以,服务器是这里的真理之源,我的意思是,谁管理客户机之间的逻辑。我知道服务器可以广播事件,但我不确定客户端是否也可以

我还有一个疑问:

  • 事件和频道的概念是一样的吗
  • 官方文档说名称空间在层次结构中高于房间,因此每个名称空间都有自己的房间(但不是相反)。那么每个名称空间可以有两个名为“厨房”的房间?这些文件室不能在名称空间之间共享,因此,如果您尝试在同一个rom中连接来自不同名称空间的两个客户端,会发生什么情况?如果你想通过网络发送信息呢?它将仅由房间的同一名称空间中的人员接收
谢谢