`

用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#获取本地主机IPmac地址

    C#获取本地主机IPmac地址方法和远程主机IP和mac方法

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

    如果要想获得远程的地址,需要用sendarp这个函数来实现。具体的代码如下: [DllImport(“Iphlpapi.dll”)] private static unsafe extern int SendARP(Int32 dest,Int32 host,ref IntPtr mac,ref IntPtr...

    C#程序开发范例宝典14

    实例438 通过计算机名获取IP地址 672 实例439 通过IP地址获取主机名称 673 实例440 修改本机IP地址 674 实例441 得到本机MAC地址 677 实例442 获得系统打开的端口和状态 678 实例443 更改DNS地址 680 ...

    C# 网络通信开发训练实例

    实例02 通过计算机名获取IP地址...... 672 实例03 通过IP地址获取主机名称...... 673 实例04 修改本机IP地址...... 674 实例05 得到本机MAC地址...... 677 实例06 获得系统打开的端口和状态...... 678 ...

    c#编程查询本机及远程机的信息代码

    完整的代码针对于查找本机的ip,mac地址,还有远程网卡的相关信息。

    C#程序开发范例宝典(第2版).part08

    实例229 C#中实现文件拖放 317 实例230 文件比较 318 实例231 获取文件夹中的图标资源 319 实例232 获取文件夹下的所有文件夹及文件的名称 321 第7章 操作系统与Windows相关程序 324 7.1 启动相关 325 实例...

    C#.net_经典编程例子400个

    273 实例190 获取窗口文本 273 实例191 判断文件是否正在被使用 274 实例192 在程序中调用.HLP文件 275 实例193 C#中实现文件拖放 276 实例194 文件比较 276 第7章 操作系统与Windows...

    C#程序开发范例宝典(第2版).part02

    实例229 C#中实现文件拖放 317 实例230 文件比较 318 实例231 获取文件夹中的图标资源 319 实例232 获取文件夹下的所有文件夹及文件的名称 321 第7章 操作系统与Windows相关程序 324 7.1 启动相关 325 实例...

    C#程序开发范例宝典(第2版).part12

    实例229 C#中实现文件拖放 317 实例230 文件比较 318 实例231 获取文件夹中的图标资源 319 实例232 获取文件夹下的所有文件夹及文件的名称 321 第7章 操作系统与Windows相关程序 324 7.1 启动相关 325 实例...

    C#程序开发范例宝典(第2版).part13

    实例229 C#中实现文件拖放 317 实例230 文件比较 318 实例231 获取文件夹中的图标资源 319 实例232 获取文件夹下的所有文件夹及文件的名称 321 第7章 操作系统与Windows相关程序 324 7.1 启动相关 325 实例...

    局域网同步唤醒多个电脑的小工具具

    3,唤醒过程使用魔术封包理解,在setup.ini添加需要唤醒主机IP(不是必须的)和MAC地址(必须) 4,试用局域网批量开机使用 5,如果无法实现开机,需要对Bois远程唤醒进行设置, 6,该工具并没有对所有主板进行测试...

Global site tag (gtag.js) - Google Analytics