, чтобы закодировать программу, мне нужно знать, как работает команда ping.
Мне нужно знать, если будет выполнена команда ping -c1 "что-то", сколько пакетов ipv4 и кадров Ethernet будет создано? учитывая, что каждый кеш пуст
спасибо ..
Команда ping использует ICMP пакеты. Чтобы закодировать команду ping, вы должны иметь возможность отправлять и получать ICMP-пакеты.
В Windows это делается с помощью поддержки необработанных сокетов winsock . Вот пример пинга с использованием необработанных сокетов.
В Linux вам просто нужна поддержка сокетов. Вот переполнение стека вопрос о том, как делать ICMP-пакеты в Linux.
Или вы можете найти библиотеку, которая реализует это для вас.