设为首页收藏本站

新微赢技术网

 找回密码
 注册
搜索
热搜: 回贴
查看: 230|回复: 5
打印 上一主题 下一主题

ASP.NET获取IP与MAC地址的方法

[复制链接]
跳转到指定楼层
1#
发表于 2009-3-16 17:08:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
获取服务器的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;
2#
发表于 2009-11-19 22:05:04 | 只看该作者
要相信自己~智商为0,呵呵,开个玩笑,娱乐一下,大家继续看贴。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

申请友链|小黑屋|最新主题|手机版|新微赢技术网 ( 苏ICP备08020429号 )  

GMT+8, 2024-11-18 05:54 , Processed in 0.089729 second(s), 12 queries , Gzip On, Memcache On.

Powered by xuexi

© 2001-2013 HaiAn.Com.Cn Inc. 寰耽

快速回复 返回顶部 返回列表