如何在节点 js 服务器中创建通道 websocket
Posted
技术标签:
【中文标题】如何在节点 js 服务器中创建通道 websocket【英文标题】:how to create channel websocket in node js server 【发布时间】:2016-07-16 20:47:01 【问题描述】:我想使用 node js 在 websocket 服务器中创建一个通道并向订阅者发送消息。 我需要一个简单的代码来开始。 感谢您的帮助。
【问题讨论】:
谷歌'node websockets'和'socket.io'。如果您自己进行一些研究,有很多资源会教您如何做到这一点。 我找到了很多创建服务器节点js的例子,但没有找到如何创建频道。我是第一次使用 node js 和 javascript。 【参考方案1】:使用socket.io,您可以轻松创建频道以区分不同组的订阅者。 Socket.io 调用频道Rooms
,你可以read the documentation for details。
本质上,当客户端连接到套接字时,你让他们加入一个特定的房间:
io.on('connection', function(socket)
socket.join('some room');
);
每当您发出事件(在您的情况下发送消息)时,您都可以将其发送给该房间的客户:
io.to('some room').emit('some event');
【讨论】:
以上是关于如何在节点 js 服务器中创建通道 websocket的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 JDA 在 Discord 中创建文本通道:Java Discord Api