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

首頁 > 編程 > .NET > 正文

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

2024-07-10 13:07:42
字體:
來源:轉載
供稿:網友

最大的網站源碼資源下載站,

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 同江市| 墨江| 南木林县| 玉树县| 彭水| 宁陵县| 石阡县| 海门市| 大姚县| 永新县| 垫江县| 当阳市| 潼关县| 勐海县| 招远市| 卫辉市| 德州市| 青龙| 通辽市| 黑水县| 舟山市| 图木舒克市| 色达县| 巴林左旗| 吉首市| 海晏县| 大余县| 和顺县| 龙川县| 万源市| 上林县| 商河县| 启东市| 大城县| 永靖县| 喀喇沁旗| 阳高县| 丹巴县| 阳城县| 和硕县| 大安市|