ARP包可以用MS的PlatFormSDK中的IP Helper中的
DWORD SendARP(IPAddr DestIP,IPAddr SrcIP,PULONG pMacAddr,PULONG phyAddrLen);
来发送,在C++中容易实现,在C#中没有试过,你可以试一下,ms-help://MS.MSDNQTR.2003FEB.2052/iphlp/iphlp/sendarp.htm
MSDN这个链接里有一个VC的例子,我不知道我的这个声明对不对,
[DllImport("Iphlpapi.dll",CharSet=CharSet.Auto)]
public extern static System.UInt32 SendARP( System.UInt32 DestIP,
System.UInt32 SrcIP,
out System.Int32 pMacAddr,
out System.Int32 PhyAddrLen);
DWORD SendARP(IPAddr DestIP,IPAddr SrcIP,PULONG pMacAddr,PULONG phyAddrLen);
来发送,在C++中容易实现,在C#中没有试过,你可以试一下,ms-help://MS.MSDNQTR.2003FEB.2052/iphlp/iphlp/sendarp.htm
MSDN这个链接里有一个VC的例子,我不知道我的这个声明对不对,
[DllImport("Iphlpapi.dll",CharSet=CharSet.Auto)]
public extern static System.UInt32 SendARP( System.UInt32 DestIP,
System.UInt32 SrcIP,
out System.Int32 pMacAddr,
out System.Int32 PhyAddrLen);
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货