C захватить ICMP-пакет

Мне нужно проверить код, который имеет дело с пакетами ICMP, но нет никакой активности вообще. Так что я подумал, есть ли какая-нибудь системная функция для запуска некоторых действий, например, чтобы заставить порт 80 работать, как вы обычно делаете system("wget 'webaddress'");, Есть ли что-то похожее на это для ICMP? заранее спасибо

1 ответ

ping Команда приблизит тебя. Современные реализации часто по умолчанию используют случайный порт UDP, но документация в вашей системе (например, man ping) должен указать вам вариант pass, чтобы вместо него использовать ICMP.

Другие вопросы по тегам