首先说明这个问题应该不是引擎的问题,只是觉得好玩,发出来一下。
1.手机连接一个可以正常访问互联网的wifi,任意打开一款微信小游戏,可以是自己做的,也可以是任意别家的游戏。
2.保证游戏当前连接上了websocket
3.切到wifi设置那边,手动修改wifi的http代理为一个不存在的代理地址,比如ip写8.8.8.8,端口1234。
4.回到小游戏内,等待websocket断开。然后将wifi关闭,手机会将网络切换为移动蜂窝网络(5G/4G)。
这个时候所有的http请求都是正常的,微信也可以正常使用,但是所有小游戏的websocket都无法再建立连接,会超时。这个现象会发生在所有的微信小游戏里,关闭当前的小游戏,再去打开任意一款小游戏,它的websocket都无法成功建立连接,都是会超时。
解决办法是只能重新启动微信。= =
这不是bug