Как использовать boost asio для async_connect каждые десять секунд?

Я хочу использовать boost asio для создания tcp-клиента и async_connect к серверу каждые десять секунд до успешного завершения. Вы даете мне пример? Благодарю.

-2

Решение

Ты можешь использовать повышение :: ASIO :: deadline_timer измерять время до следующей попытки подключения.

  1. Вызовите async_connect, передайте обработчик, например, handle_connect
  2. Если handle_connect заявляет, что произошла любая ошибка, используйте deadline_timer для измерения за 10 секунд до следующей попытки подключения.
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector