用C#编写获取远程IP,MAC的方法_C#教程-查字典教程网
用C#编写获取远程IP,MAC的方法
用C#编写获取远程IP,MAC的方法
发布时间:2016-12-28 来源:查字典编辑
摘要:如果要想获得远程的地址,需要用sendarp这个函数来实现。具体的代码如下:[DllImport("Iphlpapi.dll")]priva...

如果要想获得远程的地址,需要用sendarp这个函数来实现。具体的代码如下:

[DllImport("Iphlpapi.dll")]

privatestaticunsafeexternintSendARP(Int32dest,Int32host,refIntPtrmac,refIntPtrlength);

[DllImport("Ws2_32.dll")]

privatestaticexternInt32inet_addr(stringip);

Int32ldest=inet_addr("157.60.68.163");//目的地的ip

Int32lhost=inet_addr("157.60.68.33");//本地的ip

try

{

Byte[]macinfo=newByte[6];

Int32length=6;

IntPtrmac=newIntPtr(macinfo[0]);

IntPtrlen=newIntPtr(6);

intii=SendARP(ldest,lhost,refmac,reflen);

Console.WriteLine("MacAdd:"+mac);

Console.WriteLine("length:"+len);

}

catch(Exceptionerr)

{

Console.WriteLine(err);

}

相关阅读
推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  • 最新C#教程学习
    热门C#教程学习
    编程开发子分类