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

转载 2005年05月26日 17:29:00
用C#编写获取远程IP,MAC的方法

如果要想获得远程的地址,需要用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);
}

C#编程之 如何获取本地和远程主机的IP及MAC地址

利用dns类和WMI规范获取IP及MAC地址 在C#编程中,要获取主机名和主机IP地址,是比较容易的.它提供的Dns类,可以轻松的取得主机名和IP地址.  示例: string strHostName...
  • friday5pm
  • friday5pm
  • 2007年04月06日 10:06
  • 1895

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

如果要想获得远程的地址,需要用sendarp这个函数来实现。具体的代码如下:[DllImport("Iphlpapi.dll")]private  static  unsafe  extern  in...
  • ddarkelf
  • ddarkelf
  • 2004年09月15日 15:48
  • 1442

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

本文轉自:http://www.cnblogs.com/tuyile006/archive/2006/12/21/598955.html 用C#编写获取远程IP,MAC的方法如果要想获得远程的地址,需...
  • manimanihome
  • manimanihome
  • 2008年03月18日 10:19
  • 486

c#获取远程主机IP

c#获取远程主机IP
  • szsbell
  • szsbell
  • 2016年07月01日 14:15
  • 312

如何获取本地和远程主机的IP及MAC地址

这篇文章,我们不准备大规模的讨论技术问题。只是向大家介绍一下我们将如何获得一台主机的IP地址。在Win32 API中我们可以使用NetWork API完成这项工作,但是在.Net平台下我们应当如何做呢...
  • zhanghefu
  • zhanghefu
  • 2007年04月29日 13:25
  • 8658

c#获取远程主机的MAC地址(转贴)

using System.Runtime.InteropServices;  [DllImport("Iphlpapi.dll")]   private static extern int SendA...
  • senhanxiao
  • senhanxiao
  • 2005年11月06日 16:14
  • 1258

[C#]通过ARP获取Mac与IP的对应表

原理:通过ARP命令查询,然后返回数据,根据返回数据进行分割保存 最后使用LINQ查询。 原著,转载请注明出处! /// /// 获取ARP查询字符串 ...
  • qiujuer
  • qiujuer
  • 2014年01月08日 23:49
  • 3007

C#通过ARP获取指定IP的MAC地址

///         /// 调用API获取MAC地址         ///         /// IP地址         /// MAC地址         public st...
  • kllxyu
  • kllxyu
  • 2014年04月01日 09:41
  • 1896

c#获取所有局域网IP

 using System; using System.Collections; using System.ComponentModel; using System.Data; using Syste...
  • cxunxun
  • cxunxun
  • 2008年04月03日 16:32
  • 2836

Java 类中获取远程客户端的IP地址和Mac地址

上代码: 首先,通过HttpServletRequest类获取到request: HttpServletRequest request = ServletActionContext.get...
  • langjian2012
  • langjian2012
  • 2014年02月24日 17:12
  • 3483
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:用C#编写获取远程IP,MAC的方法
举报原因:
原因补充:

(最多只允许输入30个字)