成人午夜激情影院,小视频免费在线观看,国产精品夜夜嗨,欧美日韩精品一区二区在线播放

ASP.NET技術獲取IP與MAC地址的方法

2010-08-28 10:51:35來源:西部e網作者:

  獲取服務器的IP地址方法以DNS法較為簡單實用,如下:


  private void ButtonIP_Click(object sender, System.EventArgs e)
  { System.Net.IPAddress[] addressList = Dns.GetHostByName(Dns.GetHostName()).AddressList;
  if ( addressList.Length>1)
  { TextLIP.Text = addressList[0].ToString();
  TextSIP.Text = addressList[1].ToString();
  }
  else
  {
  TextLIP.Text = addressList[0].ToString();
  TextSIP.Text = "沒有可用的連接";
  }
  }


  獲取服務器的IP地址與MAC地址另一方法如下:

  using System.Management;
  string stringMAC = "";
  string stringIP = "";
  ManagementClass MC = new ManagementClass "Win32_NetworkAdapterConfiguration");
  ManagementObjectCollection MOC= MC.GetInstances();
  foreach(ManagementObject MO in MOC)
  {
  if ((bool)MO["IPEnabled"] == true)
  {
  stringMAC += MO["MACAddress"].ToString();
  TextMAC.Text = stringMAC.ToString();
  string[] IPAddresses = (string[]) MO["IPAddress"];
  if(IPAddresses.Length > 0)
  stringIP = IPAddresses[0];
  TextIP.Text = stringIP.ToString();
  }
  }


  獲取客戶端本機的IP地址相當簡易,方法如下:


  using System.Net;
  TextIP.Text=Page.Request.UserHostAddress;


  如要獲取客戶端本機的MAC地址就相對復雜些,得導入調用兩個API,用ARP協議獲取,但這樣只能獲取到同網段機器的MAC,對于跨網段的得利用IP掃描或cmd中nbtstat命令獲取MAC地址。也可通過讀取系統注冊表值或WMI的數據庫來獲取。各位如有簡易可行的好辦法請留言告訴我。

關鍵詞:ASP.NET

贊助商鏈接:

主站蜘蛛池模板: 泸定县| 辽宁省| 乌拉特前旗| 安乡县| 手游| 九龙县| 虹口区| 彭州市| 双桥区| 嵊州市| 湖口县| 大庆市| 璧山县| 巩留县| 株洲市| 晴隆县| 台南县| 射阳县| 华亭县| 哈密市| 恭城| 金阳县| 福贡县| 河池市| 武夷山市| 台山市| 报价| 安塞县| 钟山县| 苏尼特右旗| 德钦县| 铁岭县| 广汉市| 亳州市| 威远县| 手机| 湟中县| 临夏县| 谢通门县| 松桃| 开阳县|