gpt4 book ai didi

javascript - 已定义 Socket.io,但未定义 socket.io.sockets

转载 作者:行者123 更新时间:2023-12-02 17:22:30 28 4
gpt4 key购买 nike

我遇到了一个奇怪的问题。在我非常基本的服务器中,我有:

server.listen(8001);
io.listen(server);
var sockets = io.sockets;

不幸的是,套接字未定义。

你有什么解释吗?

谢谢!

最佳答案

io.listen() 返回 Socket.io 类的实例。它是具有 sockets 属性的实例,而不是类本身:

server.listen(8001);
var mySocketIoInstance = io.listen(server);
var sockets = mySocketIoInstance.sockets;

(假设变量 io 是 Socket.io 类,而不是 Socket.io 的实例,该实例具有 .listen方法)

关于javascript - 已定义 Socket.io,但未定义 socket.io.sockets,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23801561/

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