【发布时间】:2011-04-17 06:13:51
【问题描述】:
我正在尝试在 node.js 中创建一个服务器应用程序,其中多个客户端连接,然后一个发送数据,然后该数据被发送到另一个特定客户端。它被发送到哪个客户端由所有客户端在连接后将发送的“用户 ID”确定。
如何在客户连接时跟踪他们?如何找到我的特定客户?我意识到这是一个非常广泛的问题,但任何指针将不胜感激......
谢谢!
【问题讨论】:
标签: sockets node.js enumeration
我正在尝试在 node.js 中创建一个服务器应用程序,其中多个客户端连接,然后一个发送数据,然后该数据被发送到另一个特定客户端。它被发送到哪个客户端由所有客户端在连接后将发送的“用户 ID”确定。
如何在客户连接时跟踪他们?如何找到我的特定客户?我意识到这是一个非常广泛的问题,但任何指针将不胜感激......
谢谢!
【问题讨论】:
标签: sockets node.js enumeration
看看一些现有的开源节点服务器,如 Socket.IO。
Socket.IO 基本上为每个客户端分配一个唯一的 id。 ID 存储在哈希中,然后用作查找以识别特定客户端 - 您可以创建频道以及向所有连接的客户端广播。
【讨论】: