如何每十秒使用一次asio_inter来增强asio?

时间:2017-04-13 15:33:44

标签: c++ boost asio

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

1 个答案:

答案 0 :(得分:0)

您可以使用boost::asio::deadline_timer来衡量下次连接尝试之前的时间。

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