Socket.IO: 从客户端到服务器的发射是否私有

Socket.IO: Are Emits from clients to the server private

所以这是交易;我有一个客户端,需要向服务器发送消息,并且该消息需要是私有的。我的问题是,当我从客户端发出某些内容时,其他客户端是否可以看到该消息,或者它是否仅定向到服务器?重要的是只有服务器可以看到该消息。我不希望其他客户能够。

这样做的主要目的是,如果客户端得到 "hacked" 或使用他们的控制台执行 socket.on 语句,他们不能看到其他客户端正在向服务器发送什么.

我的感觉是,客户端发出的信号仅指向服务器,并且只有服务器有权将发出的信号(或回显)转发给其他客户端。

Socket.IO 文档缺少详细信息。只是想澄清一下。

其他人不会看到消息,Socket.ioserver-client通信。按照设计,客户端只能与服务器通信,然后服务器在需要时将其广播给其他人(当然不是默认情况下)。

您描述的是点对点通信,但那不是 socket.io.