node.js多房间聊天的例子
我正在寻找一个支持多个房间的websocket / node.js聊天实现。
我也将写一个需要多个房间或服务器的应用程序,我只是在寻找一些人们如何做的代码示例。
谢谢。
我知道有一个服务http://pusherapp.com提供这项服务,但我正在寻找一个开源的例子。
我意识到你还没有收到你的问题的解决scheme。 build议看看这个问题,我已经提供了答案:
node-websocket-server:可能有多个独立的“广播”为一个node.js进程?
你可以看看http://orbited.org/运行STOMP协议(; http://stomp.codehaus.org/Home )。 它有渠道支持(你的房间)。 所以你只需要发送一些带有用户昵称的JSON编码消息到一个频道。 我不知道如何获得渠道名单,可能是你需要自己跟踪这些。
laktek有一个非常好的教程 ,展示了如何在node.js中使用websocket。 他还有一个协作代码编辑器,它使用redis作为这里描述的pub / sub服务的后端
Node.JS的作者Ryan Dahl提供了这个基本的IRC守护进程,它是用Node.JS编写的。 它在这个博客文章中被描述,它描述了几个IRC相关的Node.JS程序。 与websocket一起,这可能是一个替代尝试。
Node.JS主页上的networking聊天演示(http://chat.nodejs.org/)是一个完整的示例,源代码可以在以下GitHub存储库中find,并且可以在MIT许可证下find。;
Wompt是一个最近开源的node.js多房间聊天服务器。
Socket.io支持房间。 这个链接帮助我在几秒钟内完成它们。