gpt4 book ai didi

iphone - 3G 连接上的 WebSockets

转载 作者:IT老高 更新时间:2023-10-28 21:55:48 25 4
gpt4 key购买 nike

我一直在使用 Socket.io、node.js 和 WebSockets,所有这些都可以通过 wifi 连接正常工作。

但是,当我通过 3G 连接(例如在我的 iPhone 上)测试支持 WebSocket 的应用时,似乎回退到长轮询是唯一可行的解​​决方案。

使用 Socket.io 时,连接失败并显示“WebSocket 连接无效或来源未验证”,然后返回到长轮询。

我不知道 WebSockets 是否适用于 3G - 有没有人成功让它们像那样工作?我尝试了许多不同的方法,但似乎都失败了,这让我觉得我在尝试不可能的事情。

最佳答案

众所周知,某些移动电话运营商会设置您被迫通过的完全损坏的透明代理。这是 WebSocket 工作组从一开始就不得不处理的真正烦恼。该协议(protocol)旨在确保在存在此类产品时它会很快失败,以便您的应用程序可以立即回退到其他方法。如果您发现检测异常需要很长时间并回退,请向 IETF 的 hybi 工作组报告,以便诊断和解决问题。

同时,您可以联系您的移动电话运营商并询问他们如何在不通过其损坏的透明代理的情况下访问网络,或者至少知道他们希望何时修复损坏的代理以根据规范支持 HTTP。其中一些可能会为您提供多种访问选项。

关于iphone - 3G 连接上的 WebSockets,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5557776/

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