国产探花免费观看_亚洲丰满少妇自慰呻吟_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的數據庫來獲取。各位如有簡易可行的好辦法請留言告訴我。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 承德市| 漳州市| 临海市| 咸丰县| 沁源县| 阿尔山市| 沂水县| 同仁县| 喀什市| 贡觉县| 淮滨县| 牟定县| 随州市| 宁海县| 灵璧县| 山阴县| 青铜峡市| 铜川市| 平南县| 南通市| 怀来县| 长兴县| 汝城县| 普宁市| 尼玛县| 望江县| 扎囊县| 文昌市| 清丰县| 嘉黎县| 防城港市| 岑溪市| 大名县| 旬阳县| 桂东县| 新营市| 景德镇市| 谷城县| 玉树县| 东方市| 平乡县|