用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#生成注册码的两种方法(mac地址与IP地址)

c#生成注册码的两种方法(mac地址与IP地址) using System; using System.Management; using System.Security.C...

获取远程主机mac地址的新方法

  • 2013年06月02日 14:29
  • 48KB
  • 下载

C#通过Web获取客户端的IP与Mac地址实现

一、思路(主要用于局域网内)     通过Web获取客户端的IP地址较简单,从客户端向web服务器发送的数据报中(Request对象)中即可解析出,但实际应用中,还要考虑代理服务器,路由器的转发等等。...

ip mac hostname 之间相互获取方法

  • 2011年08月15日 15:57
  • 4.57MB
  • 下载

C#获取本地计算机名,IP,MAC地址,硬盘ID

using System; using System.Data; using System.Configuration; using System.Linq; using System.Web; us...

C#获取本地计算机名,IP,MAC地址,硬盘ID

转自:http://www.cnblogs.com/qixuejia/archive/2011/01/12/1933442.htmlusing System; using System.Data; u...

C# System.Net.NetworkInformation 命名空间学习之NetworkInterface 类获取IP,DNS,Gateway,Mask, MAC等网络相关信息

慢慢更新
  • dxy0613
  • dxy0613
  • 2014年02月10日 10:24
  • 2577

C#获取IP与MAC地址

今天看公司其它同事人写的代码,发现两个比较有用的方法,果断作个记号. #region 获取本机第一块网卡的 MAC 地址 /// /// 获取本机第一块网卡的 MAC 地址 ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:用C#编写获取远程IP,MAC的方法
举报原因:
原因补充:

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