HP-Socket icon indicating copy to clipboard operation
HP-Socket copied to clipboard

TcpPullClientT 的Reset重写容易导致纯虚函数调用崩溃风险

Open starwang90 opened this issue 4 years ago • 2 comments

由于状态机异步原因,当服务器不存在的时候,用TcpPullClient因为析构函数中TcpClient的Stop函数调用了Reset接口是重载接口,在快速建立连接由快速delete类时候有崩溃风险提示pure virtual method called

starwang90 avatar Mar 23 '21 03:03 starwang90

你这种场景解决建议: 1、用 Agent 取代 Client。 2、Client 对象定义为属性,不要频繁创建/释放。 3、删除 Client 对象前用 Wait() 方法先等待连接断开。

ldcsaa avatar Mar 24 '21 11:03 ldcsaa

升级到 5.8.5 版本应该能避免这个问题。

ldcsaa avatar Aug 17 '21 14:08 ldcsaa