Как получить адрес source и destination из заголовка pcap-файла (с/с++)?

Я пишу программу для чтения информации из pcap файла Мне нужно получить адрес source и destination из IP части заголовка. Если пакет типа IPv4, работают функции:

inet_ntoa(ip->ip_src);
inet_ntoa(ip->ip_dst);

Может кто-то знает как прочитать адреса из пакетов другого типа (например IPv6 или Mpls), т.к. inet_ntoa выводит неверные результаты?

Не очень хорошо разбираюсь в данной теме. Никак не могу найти решение. Заранее спасибо!


Ответы (0 шт):