gpt4 book ai didi

javascript - 某些用户无法连接到 websocket

转载 作者:行者123 更新时间:2023-11-30 06:30:03 25 4
gpt4 key购买 nike

我正在使用 socket.io。有些用户向我发送消息“为什么我不能发送消息?”。我研究了这个问题,猜测防火墙或防病毒软件阻止了 websocket。如果浏览器不支持 websocket,socket .io 自动切换到 xhr 轮询,没有问题。但是如果浏览器支持 websocket 并且防病毒或防火墙阻止了 websocket,socket.io 不会切换到 xhr,并且用户无法发送消息。我该如何解决这个问题问题 ?

这是一个用户的websocket测试报告

http://websocketstest.com/result/244711

Websocket支持正常,数据接收不行。

最佳答案

您可以在配置中将 Socket.IO 设置为仅使用 XHR 轮询:

io.configure(function () { 
io.set("transports", ["xhr-polling"]);
});

参见 Configuring Socket.IO在官方文档中。

关于javascript - 某些用户无法连接到 websocket,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18238142/

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