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

首頁 > 編程 > .NET > 正文

技巧:ASP.NET技術(shù)獲取IP與MAC地址的方法

2024-07-10 13:08:23
字體:
供稿:網(wǎng)友

  獲取服務(wù)器的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 = "沒有可用的連接";
  }
  }

  獲取服務(wù)器的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地址相當(dāng)簡易,方法如下:

  using system.net;
  textip.text=page.request.userhostaddress;

  如要獲取客戶端本機的mac地址就相對復(fù)雜些,得導(dǎo)入調(diào)用兩個api,用arp協(xié)議獲取,但這樣只能獲取到同網(wǎng)段機器的mac,對于跨網(wǎng)段的得利用ip掃描或cmd中nbtstat命令獲取mac地址。也可通過讀取系統(tǒng)注冊表值或wmi的數(shù)據(jù)庫來獲取。各位如有簡易可行的好辦法請留言告訴我。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 五峰| 北海市| 大埔区| 湖南省| 青阳县| 周宁县| 怀远县| 轮台县| 达日县| 随州市| 定兴县| 衡东县| 龙胜| 高台县| 桦川县| 东莞市| 项城市| 荣昌县| 利川市| 马鞍山市| 穆棱市| 缙云县| 洮南市| 泾川县| 乌海市| 兴海县| 宁国市| 沙洋县| 克拉玛依市| 沿河| 铁岭市| 海宁市| 乐安县| 连江县| 凤城市| 和硕县| 厦门市| 德州市| 田东县| 从江县| 涞水县|