标签: c++ boost tcp boost-asio keep-alive
我有启用了保持活动状态的TCP套接字,并将保持活动超时配置为一些合理的值。当我拔下连接时,async_read处理程序会被错误调用,但并非总是如此。当我在另一个线程中运行另一个io_service时,它似乎不起作用。另一个io_service可以以某种方式干扰本地的吗?
async_read
io_service
Wireshark已检查保持活动消息是否按预期工作-它可以正确检测到断开连接。