设为首页
加入收藏
发布文章
  首页   操作系统   系统集成   程序设计   网站设计   图形图象   安全技术   反击技术   硬件DIY   认证考试   免费资源
当前位置:中国E盟 -=> 程序设计 -=> 网络编程 -=> asp.net -=> 正文  
ASP.NET技术获取IP与MAC地址的方法 << ASP与ASP.Net实现Session共享 | ASP.Net中利用CSS实现多界面的两方法 >> 
 发布日期:2007-8-7 23:18:31 发布者:[chinaE整理]  来源:[本站]  浏览:[]  评论:[ 字体:   
 获取服务器的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 2.0 中实现跨.. 24小时内新文章[8.7]
ASP与ASP.Net实现Ses.. 24小时内新文章[8.7]
ASP.Net中利用CSS实现多.. 24小时内新文章[8.7]
ASP.NET常用的三十三种实用.. 24小时内新文章[8.7]
复杂ASP.NET服务器控件调整..[7.24]
 ·暂无
在ASP.NET中上传图片并生成缩略图..
一次同时上传多个文件
精通ASP.NET中弹出窗口技术
Asp.net常用函数
无刷新效果定时自动更新页面
 评一评
正在读取…
  笔名:
  评论:
   
【注】 发表评论必需遵守以下条例:
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款

设置首页 - 加入收藏 - 关于我们 - 联系我们 - 友情连接 - -

Copyright ©2006-2008 中国E盟 Powered By:www.chinaE.org

湘ICP备05004075号