gpt4 book ai didi

C PF_PACKET 链路层处理

转载 作者:太空狗 更新时间:2023-10-29 11:46:50 27 4
gpt4 key购买 nike

我试图在以下内容之后找出存储在“缓冲区”中的数据结构:

sock=socket(PF_PACKET, SOCK_RAW, htons(ETHERTYPE_IP));

recvfrom(sock, buffer, 2048, 0, NULL, NULL);

如果是 TCP 数据包,我希望能够深入数据结构并读取链路层、IP 层和 TCP 层。我尝试了手册页和一些头文件,但到处都是。

提前致谢。

最佳答案

这是通过线路(OSI 第 2 层)传输的原始位。 man page for packet解释得很好。

我要做的是获取此输出并将其与查看相同数据的 Wireshark session 的输出进行比较。然后,您应该能够将两者关联起来,看看发生了什么。

关于C PF_PACKET 链路层处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8696746/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com