Я пытаюсь выяснить структуру данных, которая хранится в буфере после следующего:
sock=socket(PF_PACKET, SOCK_RAW, htons(ETHERTYPE_IP));
recvfrom(sock, buffer, 2048, 0, NULL, NULL);
Я бы хотел иметь возможность изучать структуру данных и читать на канальном уровне, IP-уровне и TCP-уровне, если это TCP-пакет. Я пробовал справочные страницы и некоторые заголовочные файлы, но они есть везде.
Заранее спасибо.