在nowjs中区分两个客户机

Differentiate between two clients in nowjs

本文关键字:两个 客户机 nowjs 中区      更新时间:2023-09-26

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

我尝试使用请求。会话,并在主app.js文件中使用全局变量。但我还没有成功地得到我需要的东西。

我的主要目的是分别处理这两个客户端-一个作为版主,另一个作为观众。做这件事的最佳方法是什么?

我遵循的基本框架如下(如文档中提到的)

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

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

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

我不确定我是否完全理解你的问题,但是你可以用几种不同的方法来区分客户:

  • 使用this.now对象

(这一点。Now是指向1的Now对象的特殊版本特定用户。在定义的函数体中可用服务器。)

  • 使用group特性,

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

  • 获取用户的客户端id

(nowjs。getClient(clientId, func)允许您处理一个(当你知道它的clientId时)

文档如下:http://nowjs.com/doc/nowjs

我不确定如何用NowJS实现这一点,但我可以告诉你如何为Socket做到这一点。IO(由NowJS在底层使用)。一旦客户端连接,您就可以获得他的cookie并解析它以获得会话。

在这里阅读更多内容:

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