我是node.js
的新手。我尝试socket.io
向所有客户发送消息,但我不知道如何使用socke.io
进行个人聊天,而不使用 php 。
答案 0 :(得分:0)
我建议您浏览socket.io文档的Rooms and Namespaces部分。它专为您正在寻找的确切用例而设计。
Socket.IO允许你“套接”你的套接字,基本上 意味着分配不同的端点或路径。
这是一项有用的功能,可以最大限度地减少资源数量(TCP 连接)同时在你的内部分开关注 通过引入沟通渠道之间的分离来应用。
关于房间:
在每个命名空间中,您还可以定义套接字可以加入和离开的任意通道。
所以每个对话都是两个订阅者的单一频道。为确保隐私,您可以使用唯一令牌作为仅分发给相关方的频道标识符。