【问题标题】:How to use boost asio to async_connect every ten seconds?如何使用 boost asio 每十秒进行一次 async_connect?
【发布时间】:2017-04-13 15:33:43
【问题描述】:

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

【问题讨论】:

    标签: c++ boost asio


    【解决方案1】:

    您可以使用boost::asio::deadline_timer 测量直到下一次连接尝试的时间。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-10-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多