获取服务器的IP地址和MAC地址
来源:互联网 发布:对联平仄自动检测软件 编辑:程序博客网 时间:2024/06/10 09:03
获取服务器的IP地址和MAC地址
获取服务器的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的数据库来获取
以下是引用片段:
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的数据库来获取
- 获取服务器的IP地址和MAC地址
- 获取iphone 的ip 和 mac地址
- 获取计算机的IP和MAC地址
- 获取路由器的Mac地址和当前的iP地址
- 获取MAC地址和IP地址
- 获取IP地址和MAC地址
- android获取Mac地址和IP地址
- android获取Mac地址和IP地址
- Wince获取MAC地址和 ip地址
- js获取mac地址和ip地址
- java获取ip地址和Mac地址
- Android 获取Mac地址和IP地址
- 获取mac地址和IP地址方式
- 获取网卡的MAC地址和IP地址
- vbscript获取本机的ip地址和mac地址
- 获取客户端的IP地址和Mac地址
- android 获取ip地址和mac地址的多种方式
- 获取客户端网卡MAC地址和IP地址的方法
- 角谷猜想
- su01命令
- 使用SVN命令行工具
- 瑞士BlueFox泳池安全系统 游泳池的安全卫士
- 表达式,命令行,连接器,资源编译器,项目生成错误查询详解(整理在此,方便以后查询)
- 获取服务器的IP地址和MAC地址
- 亲历:IT 从业者避免猝死攻略 v1.0
- 无限循环小数
- 软件工程文档编写标准包括哪些内容
- Python 解析器
- 花朵数问题
- C++中引用(&)的用法和应用实例
- 原生态javascript实现ajax验证用户名
- (利用树的遍历求解层次性问题8.4.10)POJ 1634 Who's the boss?(求解某一个节点的父亲以及他的孩子的数目)