1

我正在为我的 webapp 使用 nowjs。如何区分两个客户。

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

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

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

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

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

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

4

2 回答 2

1

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

  • 使用this.now对象

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

  • 使用该group功能,

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

  • 获取用户的客户端 ID

(nowjs.getClient(clientId, func) 允许您在知道其 clientId 时直接寻址一个特定客户端。)

以下是文档: http: //nowjs.com/doc/nowjs

于 2011-12-29T17:06:23.457 回答
0

我不完全确定如何使用 NowJS 实现这一点,但我可以告诉你如何为 Socket.IO(NowJS 在后台使用它)做到这一点。客户端连接后,您可以获取他的 cookie 并对其进行解析以获取会话。

在此处阅读有关此内容的更多信息:

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

于 2011-12-28T20:50:02.880 回答