Results 59 comments of Bruce Liang

HP和压缩没有多大关系,你自己引入这个库就好。

> > HP和压缩没有多大关系,你自己引入这个库就好。 > > 能否新增发布一个不带任何压缩库的版本呢? _ZLIB_DISABLED :排除 zlib 相关功能函数。 _BROTLI_DISABLED ::排除 brotli 相关功能函数。 自己修改 HPTypeDef.h 头文件重新编译即可。

找到不mimalloc库,解决办法: 1、排除mimalloc,用系统malloc或jemalloc: $ compile.sh -m [system | jemalloc] 2、自己编译一个适合你目标平台的mimalloc库

你这应该是在socket线程中调用stop了。 可以通过组件的析构函数自动断开连接。

试试在 DllMain() 的 `DLL_PROCESS_DETACH` 事件中执行Stop。

已修正,请pull dev 分支。

理论上 m_iPending 不可能小于0的,你再调试下看看工作线程堆栈和变量值。

目前能想到的唯一一个小于0的可能就是int值超出最大值了,不过那要2g数据,不大可能。 要不修改m_iPending的地方的下一行代码打个条件断点,当m_iPending小于0时触发断点。

> 重新编译测试数据确实超过2g了 要么是发送太快,需要做下流控。要么是调用send时传入的length不正确。

超时还能手动触发?