【发布时间】:2011-01-06 07:37:18
【问题描述】:
有没有办法加入以太网多播组?我找到的所有文档都是关于添加 IP 组的。
我只想接收发送到 MAC 地址 01:00:0c:cc:cc:cc 的 Cisco CDP 数据包。
【问题讨论】:
标签: winsock multicast ethernet raw-ethernet
有没有办法加入以太网多播组?我找到的所有文档都是关于添加 IP 组的。
我只想接收发送到 MAC 地址 01:00:0c:cc:cc:cc 的 Cisco CDP 数据包。
【问题讨论】:
标签: winsock multicast ethernet raw-ethernet
您提供的 MAC 地址的 OID 部分 (01:00:0C) 与用于 IPv4 多播 (01:00:5E) 的部分不同,因此您不能使用 Winsock 中的任何内容发送这个数据包。即使是原始套接字也无法工作,因为这无法让您深入到以太网层。
您需要的是WinPCap 或类似的东西,您可以使用它构建原始以太网帧并在同一级别接收应答数据包。
【讨论】: