当前位置:  编程技术>.net/c#/asp.net

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

    来源: 互联网  发布时间:2014-10-13

    本文导语:  如果要想获得远程的地址,需要用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 ...

如果要想获得远程的地址,需要用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#编写的程序打包成应用程序的实现步骤分享(安装,卸载) 图文
  • C#控制台带参数程序源码编写实例讲解
  • c#编写webservice服务引用实例分享
  • 用C#编写ActiveX控件(二)
  • C#编写Windows服务实例代码
  • 用C#编写ActiveX控件(三)
  • c#编写可逆加密类(3DES加密)的教程
  • 用 C# 编写一个停放在任务栏上的图标程序
  • c# 数据库的 sql 参数封装类的编写
  • C#编写方法实例
  • 用C#编写ActiveX控件(一)
  • C#编写的windows计算器的实例代码
  • 想编写程序实现aix下prtonf的功能,即获取系统硬件配置,需要用到哪些函数?
  • linux如何用Shell编写脚本获取进程目录下的cwd路径和exe路径
  • 使用python编写脚本获取手机当前应用apk的信息
  • C++编写FTP客户端解析LIST命令获取目录不完整,求解。
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 编写 linux shell 有什么好的编写工具呢?
  • VB编写的DLL不能被JAVA调用,用C将VB编写的DLL包装起来,做成一个新的DLL;用C编写的DLL可以被JAVA调用,用JAVA再进行一层的包装,因为JAV
  • 用Qt3.1.4编写的程序,如何加入自己编写的另外一个动态库呀?诚恳指教!!
  • 如图 scsi <---> scsi controller <---> pci <---> cpu 如果我想对scsi编写驱动我该对哪个部分编写?
  • 用什么工具编写JSP,可以象用InterDev编写ASP一样方便快捷?
  • 编写程序如编写人生,有人和我的意见相同吗?
  • php开源软件 iis7站长之家
  • 用jsp编写web程序到底和java serverlet编写web程序有和区别
  • socket中,从client端(用java编写的)传到server端(用c编写的)的字符串为何总多一个ASCII码为10的字符呀?
  • 如何用java编写一个NT平台下的标准服务?
  • 关于用vj编写sniffer一问。
  • Linux下如何编写脚本文件
  • java能不能编写单独运行的程序?
  • Linux有没有类似bat文件,如何编写。
  • 用JAVA编写COM组件
  • 关于版本和bug管理的rule(规则)的编写
  • 在windows下可以用Code::Blocks编写linux程序吗?
  • 函数互相调用时Makefile编写
  • linux下用java编写邮箱客户端程序与在windows下有什么不同??
  • AIX下如何编写批处理命令和计划任务


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3