次の後に「バッファ」に格納されているデータ構造を把握しようとしています。
sock=socket(PF_PACKET, SOCK_RAW, htons(ETHERTYPE_IP));
recvfrom(sock, buffer, 2048, 0, NULL, NULL);
TCP パケットの場合は、データ構造を調べて、リンク層、IP 層、および TCP 層を読み取れるようにしたいと考えています。man ページといくつかのヘッダー ファイルを試してみましたが、あちこちに散らばっています。
前もって感謝します。