2011-12-28 32 views
1

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

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

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

说我下面的基本框架如下(如文档中提到)

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

因此,如果一个更新,每个人都将得到更新。

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

回答

1

我不知道我究竟明白你的问题,但你可以在几个不同的方式客户端之间区别:

  • 使用this.now对象

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

  • 使用group功能,

(组表现完全一样每个人以上,但行为在所有连接用户的 子集上。)

  • 获取用户

的客户端的标识(nowjs.getClient(的clientId,FUNC),您可以直接解决一个 特定的客户端,当你知道它的clientId。)

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

0

我并不完全知道如何用NowJS实现这一点,但我可以告诉你如何为Socket.IO(由NowJS使用)。 客户端连接后,您可以获取他的Cookie并解析它以获取会话。

了解更多关于此这里:

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

+0

Thankyou。但我更早看过它。我不想通过每行使用一个模块来在应用程序中搞乱。所以尝试使用nowjs本身... – 2011-12-28 20:54:52