Параллельная проверка связи (ICMP) с несколькими пунктами назначения с использованием Boost.asioC++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Параллельная проверка связи (ICMP) с несколькими пунктами назначения с использованием Boost.asio

Сообщение Anonymous »

Я изменил реализацию проверки связи ICMP (https://think-async.com/Asio/asio-1.18. ... p/ping.cpp) для одновременной проверки связи с несколькими пунктами назначения, а не последовательно, как показано. в примере. Я пробовал использовать std::thread и std::async(вместе с фьючерсами).
Но это работает так, как ожидалось, только когда все пункты назначения недоступны. Нельзя ли это сделать одновременно? Я отключил повторный пинг по результату/тайм-ауту в классе пингера
const char* ping(const char* destination)
{
asio::io_context io_context;
pinger p(io_context, destination);
io_context.run();
return p.get();
}

int main()
{
std::future a1 = std::async(std::launch::async, ping, "10.2.7.196");
std::future a2 = std::async(std::launch::async, ping, "10.2.7.19");
std::cout

Подробнее здесь: https://stackoverflow.com/questions/634 ... boost-asio
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Параллельная проверка связи (ICMP) с несколькими пунктами назначения с использованием Boost.asio
    Anonymous » » в форуме C++
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous
  • Как я могу рефакторировать старые звонки Asio Asio
    Anonymous » » в форуме C++
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous
  • Как я могу рефакторировать старые звонки Asio Asio
    Anonymous » » в форуме C++
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous
  • Как я могу рефакторировать старые звонки Asio Asio
    Anonymous » » в форуме C++
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • MDC Material3 Android: нижний лист с пунктами меню
    Anonymous » » в форуме JAVA
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C++»