我要在 Node.js 上构建一个聊天平台,其核心必须能够提供聊天屏幕 1-1,就像 Olark 一样。提供
聊天更新率不是优先考虑的,但可扩展性和浏览器兼容性才是优先考虑的。
我的问题是:哪种后端策略和哪种传输方式最好?
编辑:
谢谢,@Brandon_R。只是我不确定 websocket 是否适合这里,我介于它和 AJAX 之间。
我希望我的服务器能够承载多个调用,并且 websocket 确实为每个客户端保持开放连接;这不是有限制吗?
最佳答案
如果 websocket 不可用,Socket.io 会依赖 ajax 轮询/其他传输,这可能是可行的方法。如果您不想使用 Websocket/其他传输,也可以禁用它们。
socket.io 0.8 还支持“rooms”,它将命名空间并复用您的套接字。
关于node.js - 可扩展的 Node.js 1x1 聊天平台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7208282/