0

谢谢阅读,

我正在进行一项家庭作业,除其他外,我需要根据我所捕获的数据包确定远程机器的 MAC 和 IP 地址。使用 pcap_loop 函数,我需要找到正确的结构(提供此信息的 ARP 标头)相对于指向数据包开头的指针(在我的回调函数中以 u_char* 给出)的位置。

我无法在线找到有关如何获取与数据包相关的结构的信息,例如具有地址的 ether_arp。如果您能指出正确的方向,那将非常有帮助 - 正如我所提到的,这是家庭作业,所以我不是在寻找完整的答案。

再次感谢你的帮助!

4

1 回答 1

1

这篇文章“http://en.wikipedia.org/wiki/Address_Resolution_Protocol”讲述了 ARP 消息的布局。您不需要结构,只需使用偏移量。

于 2012-11-20T05:30:08.293 回答