websocket数据包大小的问题

下个版本是否会解决这个问题?还是说排到后面的版本了?

是的,没有启动压缩,会导致性能更低,对大数据来说流量消耗更多。

依赖libwebsockets官方的解决时间节点,目前还没看到作者有具体的修复方案出来。
libwebsockets作者修复此问题后,会第一时间更新到-x中。

昨天在libwebsockets官网看到那边的最新版是2.0的
引擎集成的是1.6的吧?
2.0也有这个问题吗?

可以给消息加header,onmessage中自己解包。当然程序复杂度也就提升了。

2.0也有问题。你可以先把extension注释掉。

你好
3.13已经修复了这个问题吗?
因为在3.13的CHANGELOG我看到了这个
[FIX] websocket receives package size > 1023 error
是针对这个问题的吧?
另外,如果修复了这个问题,请问是更新了库还是直接改的代码?
我目前用的3.11.1的版本
不打算升级了
所以我得手动合并代码
@dumganhar

先注释这行,禁用permessage-deflate,具体原因还不清楚。

https://github.com/cocos2d/cocos2d-x/blob/v3/cocos/network/WebSocket.cpp12 line598
// info.extensions = exts; // 注释掉这行赋值语句

你好,这个问题未来还会彻底修复吗?

帮你@dumganhar

先注释这行,禁用permessage-deflate,具体原因还不清楚。
https://github.com/cocos2d/cocos2d-x/blob/v3/cocos/network/WebSocket.cpp1212 line598
// info.extensions = exts; // 注释掉这行赋值语句

这个workaround不行么?

后续只能尝试更新一下libwebsockets确认是否修复。

请教一个问题
我与服务器交互使用的是json的字符串
我用zlib对字符串进行压缩,然后在发给服务端,这样做可以吗?

可以,但是需要通过发送二进制的方式,而不是发送文本。

请教个问题,如何让websocket支持https?

hi 请问现在是否已经修复了这个问题

@dumganhar

如果服务器不是Nodejs会出现这类问题吗?
大哥很急

在还未发布的3.15中支持wss,目前github上v3分支最新代码已经支持了。

最新的libwebsockets版本v2.1.0还是没有解决这个问题。
请暂时把extension注释掉吧。

新手一个,来挖个坟,大神不要打我呀:joy::joy::joy:
libwebsockets 已经发版到v3.1.0 啦
这个问题还存在呀?我看源码那行 info.extensions = exts; 还是注释着:2: