gpt4 book ai didi

node.js - Socket.io 断开 Ping 超时错误

转载 作者:太空宇宙 更新时间:2023-11-03 22:40:01 24 4
gpt4 key购买 nike

我们使用客户端 Unity 3D 和服务器端 Node.js

听到在 Node js 中为套接字连接设置 ping 时间间隔。

io = module.exports = require('socket.io').listen(secureServer,{pingTimeout: 7000, pingInterval: 10000});
io.set("transports", ["xhr-polling","websocket","polling", "htmlfile"]);

当断开套接字服务器收到错误 ping 超时但客户端(Unity 3D)未收到任何断开连接错误时。

如何从服务器端解决这个问题?

最佳答案

pingInterval: 10000 表示:每 10000 毫秒,向客户端发送数据包(ping)以检查连接,然后客户端向服务器发送数据包(pong)。pingTimeout: 7000 意思是:当向客户端发送数据包(ping)时,如果客户端在 7000 毫秒内有 pong,则连接正常,否则连接结束。

现在您必须在统一代码中设置pingIntervalpingTimeout以检查连接。

关于node.js - Socket.io 断开 Ping 超时错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42624967/

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