用C#编写获取远程IP,MAC的方法
来源:互联网 发布:手机音乐音效软件 编辑:程序博客网 时间:2024/05/29 02:29
用C#编写获取远程IP,MAC的方法
2007年03月24日 星期六 下午 06:44
如果要想获得远程的地址,需要用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);
}
[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的方法
- 用C#编写获取远程IP,MAC的方法
- 用C#编写获取远程IP,MAC的方法
- 用C#编写获取远程IP,MAC的方法
- 用C#编写获取远程IP,MAC的方法
- 用C#编写获取远程IP,MAC的方法
- (轉)用C#编写获取远程IP,MAC的方法
- 用C#编写获取远程IP,MAC的方法
- C#编程之 如何获取本地和远程主机的IP及MAC地址
- C#编程之 如何获取本地和远程主机的IP及MAC地址
- C#编程之 如何获取本地和远程主机的IP及MAC地址
- 获取远程主机MAC地址的方法
- c#获取远程主机MAC
- C#自用获取本机IP,MAC方法
- C# ManagementObjectSearcher方法获取IP和MAC地址
- c#获取远程主机IP
- 利用IP,用C#来获得远程主机的MAC地址
- c#获取远程主机的MAC地址(转贴)
- 测试trackback
- 我的个人经典语句
- 使用C#开发Socket通讯
- 如何编写Filter
- C# 文件操作(文件夹 及 文件)
- 用C#编写获取远程IP,MAC的方法
- C#中多线程问题
- 【CSDN】十年MFC经历认识的Microsoft技术
- GDI+屏幕截图程序
- 网上收集的Html颜色代码全集
- jspwiki管理员却不能删除页面和附件问题解决
- ASP生成随机验证码
- 把客户端的信息保存在flash的SharedObject中,实现类似cookies的功能
- PL/SQL表---table()函数用法