如何使用提升 asio 每十秒async_connect一次

How to use boost asio to async_connect every ten seconds?

本文关键字:十秒 async 一次 connect 何使用 asio      更新时间:2023-10-16

我想使用 boost asio 创建一个 tcp 客户端,每十秒async_connect一次服务器,直到成功。你给我举个例子吗?谢谢。

您可以使用 boost::asio::d eadline_timer 来测量下一次连接尝试之前的时间。

  1. 调用async_connect,传递处理程序,例如 handle_connect
  2. 如果handle_connect指出发生了任何错误,请使用deadline_timer在下一次连接尝试前 10 秒进行测量。