wx.connectSocket({ url: url,
perMessageDeflate: true,
header: {'Accept-Encoding': 'deflate'}
});
nodejs服务器对应检测无扩展字段perMessageDeflate。 强制设置'Sec-WebSocket-Extensions': 'permessage-deflate' header数据的话,服务器虽然支持压缩,但是在threshold: 1024 配置下,发送数据大于threshold长度,ios的websocket会直接断开关闭。还望解决!
后面会支持,另外,我们强烈建议开发者使用官方的帧同步服务,比用WebSocket自己实现性能会好很多
https://developers.weixin.qq.com/minigame/dev/api/game-server-manager/GameServerManager.html
同问。目前在做小游戏帧数据同步,不进行压缩的话,流量成本抗不住。