gpt4 book ai didi

javascript - 通过socket.io发送给特定的人

转载 作者:行者123 更新时间:2023-12-02 14:38:28 25 4
gpt4 key购买 nike

我使用socket.io 和passport.js 来验证人们的Steam 帐户身份。我希望能够将数据发送到特定 Steam 的 ID。我已经在使用

io.use(function(socket, next) {
session(socket.handshake, {}, next);
});

访问socket.io内 Passport 的 Passport 数据。我想过将事件套接字存储在数组中,然后找到一个具有正确 Steam ID 的套接字。有更好的解决办法吗?

最佳答案

var steamUsers= {};

io.sockets.on("connection",function(socket){
//from passport
socket.steamid= steamid;

//store socket for every user
steamUsers[socket.steamid] = socket;

//emit from their socket
steamUsers[steamid].emit('private',{msg:"private message"});
});

您应该在快速路线内使用此功能。在快速路线内获取数据和发送数据是很棘手的。请点击此链接在快速路线内设置 socket.io How to use socket.io in express routes?

关于javascript - 通过socket.io发送给特定的人,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37224892/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com