【发布时间】:2011-10-19 11:10:56
【问题描述】:
在发送原始数据包后,我试图在交换环境中找出机器的 MAC 地址。我正在尝试实现 traceroute 命令。我想知道当我收到 ICMP 超时消息时如何提取该机器的 MAC 地址。我是网络编程的新手,所以很困惑什么套接字调用可以帮助我提取 mac 地址。
谢谢。
【问题讨论】:
-
也请给我推荐一本好书来彻底理解套接字。
-
W. Richard Stevens 的 UNIX Network Programming amazon.com/Unix-Network-Programming-Sockets-Networking/dp/… - 我只有第 1 版,我强烈推荐... - 无论如何,我认为第 3 版的启发性也不少。
标签: c sockets icmp raw-sockets