我一直在使用Socket.io、node.js和WebSockets进行实验,它们在wifi连接下可以很好地工作。
但是,当我在3G连接(例如我的iPhone)上测试WebSocket应用时,似乎只有退回到长轮询才能解决问题。
使用Socket.io时,在降级到长轮询之前,连接就会因为"WebSocket连接无效或原始验证失败"而失败。
我不知道WebSockets是否应该在3G上工作 - 是否有人成功让它们像这样工作过?我尝试过许多不同的方法,它们似乎都失败了,这让我觉得我正在尝试做不可能的事情。