看完之后:
我还有问题:
是否可以在第 2 层使用 C# 或 C 进行广播或发送您自己的以太网帧,而无需安装 winpcap 或/并且无需操作已安装的驱动程序?
至于广播,我可以使用arp -a
命令运行一个进程并解析它的输出,也许它会起作用。
但仍然是以太网数据包的问题。
看完之后:
我还有问题:
是否可以在第 2 层使用 C# 或 C 进行广播或发送您自己的以太网帧,而无需安装 winpcap 或/并且无需操作已安装的驱动程序?
至于广播,我可以使用arp -a
命令运行一个进程并解析它的输出,也许它会起作用。
但仍然是以太网数据包的问题。
你不能......至少不能像你问的那样直接。
Windows 不提供直接访问第 2 层的 API。为此,您需要编写 NDIS 协议驱动程序。如果您有兴趣承担这项任务,请从这里开始:http: //msdn.microsoft.com/en-us/library/windows/hardware/ff557050 (v=vs.85).aspx
对于类似实用程序的软件,最好的办法是捆绑您链接到的问题中列出的驱动程序之一。