用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#教程学习
编程开发子分类