区分nowjs中的两个客户端
我使用nowjs作为我的web应用程序。 我如何区分两个客户端。
我尝试使用req.session,并在主app.js
文件中使用全局variables。 但是我没有成功地实现我所需要的。
我的主要目标是分别处理这两个客户 – 一个作为主持人,另一个作为观众。 什么是最佳的做法。
我遵循的基本框架如下(如文档中所述)
everyone.now.sendToServer = function(parameter){ everyone.now.recieveFromServer(parameter); }
所以如果有人更新,其他人都会得到更新。
但是我需要的是。 我想区分更新程序和更新接收器。
我不确定我是否完全理解您的问题,但您可以通过几种不同的方式区分客户:
- 使用
this.now
对象
(this.now是指向一个特定用户的现在对象的特殊版本,它在服务器上定义的函数体中可用。
- 使用
group
function,
(组的行为与上述每个人的行为完全相同,但对所有连接用户的子集起作用。)
- 获取用户的客户端ID
(nowjs.getClient(clientId,func)允许你直接访问一个特定的客户,当你知道它的clientId。)
这里是文档: http : //nowjs.com/doc/nowjs
我不确定如何用NowJS来实现这个function,但是我可以告诉你如何为Socket.IO(由NowJS使用)来做到这一点。 一旦客户端连接,你可以得到他的cookies和parsing它来获得会话。
阅读更多关于这里: