gpt4 book ai didi

javascript - 在node.js和socket.io中向单个套接字发送消息

转载 作者:行者123 更新时间:2023-12-02 16:39:10 25 4
gpt4 key购买 nike

如何使用 socket.io 将消息发送到单个套接字。

我也想过这样的事情,但行不通。

io.sockets.socket(socket.id).emit('messagetype', "message")

我收到此错误:

TypeError: Property 'connected' of object #<Namespace> is not a function

我认为我只是遇到语法问题,但找不到相关来源。

最佳答案

在你的代码中,你正在使用其他人的套接字,但是(socket.id)将始终返回你自己的套接字ID,因此你必须将其他套接字ID保存在你的数据库或任何数组中,然后你可以向他们发送任何消息:

   io.sockets.socket(socket_array['socketid']).emit('','');

这里的socket_array是一个数组,你必须在其中保存其他socket id,'socketid'是获取socketid的关键;你可以使用其他人的用户名来代替'socketid',那么它将是一个唯一的id。

关于javascript - 在node.js和socket.io中向单个套接字发送消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27655352/

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