gpt4 book ai didi

c - 访问数据链路层数据包

转载 作者:太空宇宙 更新时间:2023-11-04 07:42:50 27 4
gpt4 key购买 nike

我想创建一个用于从数据链路层访问 IPv4 数据包的套接字。来自unix网络编程V1,

socket(PF_PACKET, SOCK_DGRAM, htons(ETH_P_IP))

1) 我正在实现一个 dhcp 客户端,这是正确的做法吗? (意味着不访问数据链路层,我无法收到来自 dhcp 服务器的回复)或者还有其他更简单的方法吗?此外,由于此套接字将接收发往我系统的所有 IPv4 数据包,我应该如何区分 dhcp 回复数据包和其他数据包?

2) 请给我推荐一个关于具有数据链路层访问的网络编程 的好链接/教程。上面书中没有详细说明。

这是 my code

最佳答案

您是否尝试查看 PCAP 库?它在 IP、端口和其他方面提供了很好的过滤功能。

关于c - 访问数据链路层数据包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1794430/

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