熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

用C#編寫獲取遠程IP,MAC的方法

2013-11-13 10:52:57  來源: .NET編程 

  如果要想獲得遠程的地址需要用sendarp這個函數來實現具體的代碼如下

 

  [DllImport(Iphlpapidll)]

  private static unsafe extern int SendARP(Int destInt hostref IntPtr macref IntPtr length);

  [DllImport(Ws_dll)]

  private static extern Int inet_addr(string ip);

  Int ldest= inet_addr();//目的地的ip

  Int lhost= inet_addr();//本地的ip

  try

  {

   Byte[] macinfo=new Byte[];

   Int length=;

   IntPtr mac=new IntPtr(macinfo[]);

   IntPtr len=new IntPtr();

  int ii=SendARP(ldestlhost ref mac ref len);

   ConsoleWriteLine(Mac Add:+mac);

   ConsoleWriteLine(length:+len);

  }

  catch(Exception err)

  {

   ConsoleWriteLine(err);

  }


From:http://tw.wingwit.com/Article/program/net/201311/14695.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.