我使用 boost asio 和同步套接字实现了一个 tcp 客户端。
我想知道我是否必须在关闭/关闭套接字之后(或之前?)调用 io_service_.stop()?
最佳答案
当没有工作要做时,它会自行停止,一旦所有套接字等都关闭后就会出现这种情况(除非您使用 work
对象使其保持事件状态)。如果您希望它在异步操作仍在挂起时停止,请仅调用 stop
。
关于c++ - 仅当 io_service_.run() 先前调用时才需要 io_service_.stop(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24574464/