如何给Socket.IO内的每个连接用户分别分配数据?

How to separately assign data to each connected user inside Socket.IO?

我正在尝试使用 Socket.IO 制作纸牌游戏,但在分配特定于用户的数据(在我的情况下,是每个用户拥有的纸牌)时遇到问题。

我熟悉 JavaScript,但我不确定 Socket.IO 中是否有用于分配用户特定数据的特定功能,或者我是否必须将信息存储在数据库/排序数组中。

socket.io 中有多种方法可以将数据附加到每个套接字,但将数据放在关联数组中可能更容易,其中键是套接字 ID。只需在连接时创建键值对,并确保在断开连接事件中使用 delete 语句删除键值对。