如果要想获得远程的地址,需要用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#编写可获取计算机名MAC地址,IP地址小工具 源代码
用C#编写获取远程IP,MAC的方法
C#实现获取多网卡IP地址方法,该方法可以遍历出所有网卡的IP地址。
C#获取本地主机IPmac地址方法和远程主机IP和mac方法
C# 编程 获取局域网IP及网卡MAC地址C# 编程 获取局域网IP及网卡MAC地址C# 编程 获取局域网IP及网卡MAC地址C# 编程 获取局域网IP及网卡MAC地址
C#实现获取局域网内所有计算机的IP地址和MAC地址的控制台应用程序源码 程序启动时首先获取本机的IP和MAC地址; 然后获取局域网内所有计算机的IP地址; 输入IP地址回车,获取该IP的MAC地址; 输入“STARTSCAN”回车...
C#编写的IP控件,可以实现设置IP地址和获取IP地址。
C# winform 获取 本机 IP C# winform 获取 本机 IP
获取远程登录机器的MAC地址,跟踪登录信息。
C# 获取本地IP地址以及MAC地址C# 获取本地IP地址以及MAC地址
用C#编写的小程序,用于获取局域网内电脑的IP地址及对应的网卡MAC地址。
C#编写获取本机IP地址及主机名称,附有代码,仅供学习和参考
C#获取局域网内所有联网设备的IP地址和MAC地址
本文实例讲述了C#实现获取本地内网(局域网)和外网(公网)IP地址的方法。分享给大家供大家参考,具体如下: 1、获取本机的IP地址集合: /// /// 获取本机所有ip地址 /// /// <param name=netType>InterNetwork:...
C#获取本机相关mac和ip信息以及服务器ip
c#学习获取本地计算机信息的方法,仅供参考
获取ip用c#获取获取ip用c#获取获取ip用c#获取
用c#语言写的获取本地ip地址和mac地址的winform程序!