有关房间TONS的Nodejs socket.io聊天服务器的问题

时间:2015-01-26 14:26:00

标签: node.js socket.io messaging

我试图找出一个有很多"房间的聊天应用程序"将使用nodejs和socket.io实现。

我知道有很多关于1个房间聊天的教程可以在1个端口上运行,但我的问题是如何将这样的内容转换为支持多个聊天室?

每个房间需要不同的端口吗?如果是这样的话,我怎么能让服务器嗅出开放的端口呢?..还是有更好的方法?

目标客户端是iOS和Android等原生移动硬盘,那么如何让服务器为GET请求打开一个房间呢?

请原谅我的无知,我真的想学习。

1 个答案:

答案 0 :(得分:0)

我必须指向ActionHeroJS,即内置chat server。这是通过服务器上的单个websocket端口实现的,其中每个连接和每个房间都存储在Redis中。当消息被广播到房间时,只有该房间中的那些连接才能获得该消息。

我可能会鼓励您尝试使用框架作为从头开始的替代方案,但肯定将概念视为一种大规模管理聊天系统的方式,超出单室教程