Доброго времени суток.
Возник вопрос, каким образом можно организовать на C++ (Qt) управление процессом пинга. При помощи QProcess::execute я запускаю ping с параметром -t, и пингую сервер. Проблема в том, что я не знаю, когда именно он ответит на пинг, и, соответственно, мне нужно организовать приём ответных ICMP пакетов, и, помимо этого, как-то отправлять команду остановки процесса пингования. Каким образом это следует организовать? Открыть udp сокет, поймать пакет и убить процесс PING.EXE? Или это можно сделать как-то попроще?
Сборка персонального компьютера от Artline: умный выбор для современных пользователей