-2

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

4

1 回答 1

0

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

  1. 调用 async_connect,传递处理程序,例如handle_connect
  2. 如果handle_connect声明发生了任何错误,请在下一次连接尝试前使用deadline_timer 测量10 秒。
于 2017-04-13T15:39:28.653 回答