首页 > 开发 > 综合 > 正文

用C#编写获取远程IP,MAC的方法

2024-07-21 02:18:36
字体:
来源:转载
供稿:网友


收集最实用的网页特效代码!

如果要想获得远程的地址,需要用sendarp这个函数来实现。具体的代码如下:
[dllimport("iphlpapi.dll")]
private static unsafe extern int sendarp(int32 dest,int32 host,ref intptr mac,ref intptr length);
[dllimport("ws2_32.dll")]
private static extern int32 inet_addr(string ip);

int32 ldest= inet_addr("157.60.68.163");//目的地的ip
int32 lhost= inet_addr("157.60.68.33");//本地的ip

try
{
byte[] macinfo=new byte[6];
int32 length=6;

intptr mac=new intptr(macinfo[0]);
intptr len=new intptr(6);
int ii=sendarp(ldest,lhost, ref mac, ref len);

console.writeline("mac add:"+mac);
console.writeline("length:"+len);


}
catch(exception err)
{
console.writeline(err);
}

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表