为什么我在 Socket io v4 中遇到慢速连接错误
why i get an error on slow connections in Socket io v4
当我以正常互联网速度使用 socke.io 时,它工作 fine.But 当我在 chrome 开发者控制台中模拟慢速 3G 时。
显示此错误:
failed: WebSocket is closed before the connection is established.
如何配置 socket.io 以适应慢速互联网连接?
这是我的配置:
io("ws:xxxxx.xxxx", {
transports: ["websocket"],
upgrade: true,
path: "messenger",
query: {
token: "xxxxxxxxxx",
},
timeout: 1000,
});
注意:此配置适用于快速连接。
您正在 socketio 有机会连接之前关闭套接字。将超时值增加到 10000 左右(10 秒),这应该可以解决您的问题。
当我以正常互联网速度使用 socke.io 时,它工作 fine.But 当我在 chrome 开发者控制台中模拟慢速 3G 时。
显示此错误:
failed: WebSocket is closed before the connection is established.
如何配置 socket.io 以适应慢速互联网连接?
这是我的配置:
io("ws:xxxxx.xxxx", {
transports: ["websocket"],
upgrade: true,
path: "messenger",
query: {
token: "xxxxxxxxxx",
},
timeout: 1000,
});
注意:此配置适用于快速连接。
您正在 socketio 有机会连接之前关闭套接字。将超时值增加到 10000 左右(10 秒),这应该可以解决您的问题。