我正在调查nodejs/socket.io用于实时聊天,我需要一些关于实现聊天室的建议.
哪一个更好,使用名称空间还是使用房间功能来完全隔离聊天室中的聊天室?
房间和名称空间之间真正的技术区别是什么?
是否存在资源使用差异?
我正在调查nodejs/socket.io用于实时聊天,我需要一些关于实现聊天室的建议.
哪一个更好,使用名称空间还是使用房间功能来完全隔离聊天室中的聊天室?
房间和名称空间之间真正的技术区别是什么?
是否存在资源使用差异?
这是名称空间和文件室的in common(socket.io v0.9.8-请注意,v1.0涉及完全重写,因此情况可能发生了变化):
differences人:
io.connect(urlAndNsp)
(只有在服务器上已经存在客户机时,才会将其添加到该名称空间)为了避免将概念与名称(房间或名称空间)混淆,我将使用compartment表示概念,另外两个名称表示概念的implementations.所以如果你
后者的一个例子是一个大型客户端应用程序,其中不同的模块可能单独开发(例如第三方),每个模块都使用套接字.io独立,正在同一个应用程序中使用,并希望共享单个网络连接.
在我看来,如果你的项目中只需要简单的分隔区来分隔和分组消息,那么两种方法都可以.
不确定这是否回答了你的问题,但得出这个答案的研究至少帮助我看得更清楚.