区分nowjs中的两个客户端

我使用nowjs作为我的web应用程序。 我如何区分两个客户端。

我尝试使用req.session,并在主app.js文件中使用全局variables。 但是我没有成功地实现我所需要的。

我的主要目标是分别处理这两个客户 – 一个作为主持人,另一个作为观众。 什么是最佳的做法。

我遵循的基本框架如下(如文档中所述)

 everyone.now.sendToServer = function(parameter){ everyone.now.recieveFromServer(parameter); } 

所以如果有人更新,其他人都会得到更新。

但是我需要的是。 我想区分更新程序和更新接收器。

我不确定我是否完全理解您的问题,但您可以通过几种不同的方式区分客户:

  • 使用this.now对象

(this.now是指向一个特定用户的现在对象的特殊版本,它在服务器上定义的函数体中可用。

  • 使用groupfunction,

(组的行为与上述每个人的行为完全相同,但对所有连接用户的子集起作用。)

  • 获取用户的客户端ID

(nowjs.getClient(clientId,func)允许你直接访问一个特定的客户,当你知道它的clientId。)

这里是文档: http : //nowjs.com/doc/nowjs

我不确定如何用NowJS来实现这个function,但是我可以告诉你如何为Socket.IO(由NowJS使用)来做到这一点。 一旦客户端连接,你可以得到他的cookies和parsing它来获得会话。

阅读更多关于这里:

http://www.danielbaulig.de/socket-ioexpress/