Здравствуйте.
Вопрос такой: мне нужно, чтобы при программа отслеживала пакеты, приходящие на комп, а именно, чтобы при получении ping -p 12345678 -c 1 она выполняла определённыю функцию.
Я приблизительно представляю, как она будет работать, но реализовать это всё не получается (опыта маловато). Примерный алгоритм:
Открыть сырой сокет
Для каждого пакета примерно такой цикл
for(int x = 0 ; x<'длина пакета - 4'; x++){
проверять значения байтов в пакете для x, x+1, x+2, x+3
если всё совпало, то запустить функцию
}
Не подскажете ли, как это реализовать, или хотя бы где про это можно почитать (я сколько ни искал, находил только про винсокеты
)