国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

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

2019-11-18 16:32:35
字體:
來源:轉載
供稿:網友

  獲取服務器的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的數據庫來獲取。各位如有簡易可行的好辦法請留言告訴我。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 甘南县| 贡嘎县| 如皋市| 嘉兴市| 额尔古纳市| 镇康县| 建始县| 当阳市| 望奎县| 双峰县| 全南县| 盱眙县| 台州市| 新营市| 松桃| 高要市| 黄骅市| 天峻县| 宜川县| 贵阳市| 鹰潭市| 蒙山县| 崇信县| 宁安市| 汉川市| 广昌县| 龙井市| 珠海市| 漠河县| 容城县| 攀枝花市| 文安县| 闽侯县| 湖南省| 达拉特旗| 新蔡县| 宣威市| 尤溪县| 韩城市| 韩城市| 漳州市|