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

转载 2004年09月15日 15:48:00
如果要想获得远程的地址,需要用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地址,硬盘ID

转自:http://www.cnblogs.com/qixuejia/archive/2011/01/12/1933442.htmlusing System; using System.Data; u...
  • zhichao2001
  • zhichao2001
  • 2017年01月14日 23:19
  • 786

.net / C#程序读取MAC地址的几种方法

1 通过IPConfig命令读取MAC地址     /// /// 根据截取ipconfig /all命令的输出流获取网卡Mac /// /// publicstatic Liststring> ...
  • huoliya12
  • huoliya12
  • 2016年04月14日 15:06
  • 1944

ASP.NET获取客户端IP及MAC地址

朋友最近问如何获取客户端IP及MAC地址,一直想把这段给整理一下,契机来了;下边分为了C#后台获取的方法和前台Javascript(调用ActiveX)获取的方法,大家如果有好的方法一起讨论撒O(∩_...
  • u011966339
  • u011966339
  • 2017年04月19日 13:13
  • 1119

c#中如何获取本机MAC地址、IP地址、硬盘ID、CPU序列号等系统信息

我们在利用C#开发桌面程序(Winform)程序的时候,经常需要获取一些跟系统相关的信息,例如用户名、MAC地址、IP地址、硬盘ID、CPU序列号、系统名称、物理内存等。 首先需要引入命名空间: u...
  • yongyong521
  • yongyong521
  • 2015年07月17日 11:16
  • 6892

C# 网络编程之通过ip地址获取地理位置(补充)

前面我写过一篇文章"C# 网络编程之获取本机名、ip地址、域名、物理位置"里面可以根据输入的网址根据其ip地址获取器物理位置,其中该部分主要代码是通过有道网提供的在线第三方接口实现动态获取它的数据.现...
  • Eastmount
  • Eastmount
  • 2014年01月22日 17:40
  • 4743

C#获取局域网所有IP几个方法总结

获得局域网IP的基本原理如下: 1.一个局域网中的IP网段是固定的,如192.168.1.xxx,也即搜索出来的IP的第四个字节分布于0-255之间,所以几乎所有获取方法都是基于IP遍历。在代码中就是...
  • z1551033704
  • z1551033704
  • 2017年06月20日 20:22
  • 2330

JAVA程序 通过IP地址 获取MAC地址

我们都知道通过在电脑上敲 cmd 后,输入ipconfig -all 来获取IP地址或者MAC地址,java程序可以在window和linux下获取MAC地址等信息!看下面代码 import jav...
  • chwshuang
  • chwshuang
  • 2015年07月19日 21:52
  • 4051

C#获取MAC地址的几种方法

关于获取本地电脑的MAC地址,除了前面说过的根据WMI获取http://blog.csdn.net/yysyangyangyangshan/article/details/6803787,其实还有好几...
  • L_junbao
  • L_junbao
  • 2017年01月26日 21:26
  • 1224

获取本机ip和获取远程ip

getsockname与getpeername是返回套接口关联的本地协议地址和远程协议地址。 int getsockname(int sockfd, struct sockaddr * loca...
  • xiongping_
  • xiongping_
  • 2015年11月09日 17:10
  • 792

nbtstat及netstat命令---查对方IP mac地址 根据IP查对方计算机名

知道ip版权保护,请不要随意复制^%#$32364)98sa。^_^,想知道是谁的主机(主机的计算机名是实名制)。 版权保护版权保护,请不要随意复制^%#$32364)98sa。^_^,请不要随意复制...
  • angel20082008
  • angel20082008
  • 2016年07月20日 15:39
  • 3054
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:用C#编写获取远程IP,MAC的方法
举报原因:
原因补充:

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