c#得到本地ip地址、Mac地址,using哪个命名空间?(整理)
来源:互联网 发布:linux 文件夹大小限制 编辑:程序博客网 时间:2024/06/04 00:28
在C#编程中,要获取主机名和主机IP地址,是比较容易的.它提供的Dns类,可以轻松的取得主机名和IP地址. 示例: string strHostName = Dns.GetHostName(); //得到本机的主机名 IPHostEntry ipEntry = Dns.GetHostByName(strHostName); //取得本机IP string strAddr = ipEntry.AddressList[0].ToString(); //假设本地主机为单网卡 在这段代码中使用了两个类,一个是Dns类,另一个为IPHostEntry类,二者都存在于命名空间System.Net中.using System.Net
Mac地址的例子
- using System;
- using System.Management;
- using System.Net;
- public class Program
- {
- static void Main(string[] args)
- {
- try
- {
- string ip = "";
- string mac = "";
- ManagementClass mc;
- string hostInfo = Dns.GetHostName();
- //IP地址
- //System.Net.IPAddress[] addressList = Dns.GetHostByName(Dns.GetHostName()).AddressList;这个过时
- System.Net.IPAddress[] addressList = Dns.GetHostEntry(Dns.GetHostName()).AddressList;
- for (int i = 0; i < addressList.Length; i++)
- {
- ip = addressList[i].ToString();
- }
- //mac地址
- mc = new ManagementClass("Win32_NetworkAdapterConfiguration");
- ManagementObjectCollection moc = mc.GetInstances();
- foreach (ManagementObject mo in moc)
- {
- if (mo["IPEnabled"].ToString() == "True")
- {
- mac = mo["MacAddress"].ToString();
- }
- }
- //输出
- string outPutStr = "IP:{0},\n MAC地址:{1}";
- outPutStr = string.Format(outPutStr, ip, mac);
- Console.WriteLine(outPutStr);
- }
- catch (Exception e)
- { }
- Console.ReadLine();
- }
- }
1 0
- c#得到本地ip地址、Mac地址,using哪个命名空间?(整理)
- 得到本地IP地址
- c#获取本地IP和MAC地址
- c#获取本地IP和MAC地址
- c#获取本地IP和MAC地址
- c#获取本地IP和MAC地址
- c#获取本地IP和MAC地址
- C# 获取本地IP地址以及MAC地址
- 得到本MAC、IP地址
- (原创)C#获取本地计算机名,IP,MAC地址
- C#获取本地计算机名,IP,MAC(物理)地址
- C#获取本地计算机名IP,Mac地址
- C#获取本地计算机名IP,Mac地址
- C#获取本地计算机名,IP,MAC地址
- C#获取本地计算机名IP,Mac地址
- C#获取本地计算机名,IP,MAC地址,硬盘ID
- C#获取本地计算机名,IP,MAC地址,硬盘ID
- C#获取本地计算机名,IP,MAC地址,硬盘ID
- FFMPEG对RTP直播流转发的实现
- Oracle Histogram -- 潜在危险
- 使用wsdl2java命令生成webservice本地调用代码
- 图像特征提取5:SIFT特征
- 如何搭建一个 Data Guard 环境
- c#得到本地ip地址、Mac地址,using哪个命名空间?(整理)
- archive log目录快满时执行archivelog备份
- Hadoop + Zookeeper + HBase 平台搭建(一)
- 电脑长时间不用的文件找不到怎么恢复
- JS获取request的值
- 那些逝去的岁月-周末
- VC 2008 Express下安装OpenCV2.3.1
- 解决ASP.NET中的各种乱码问题
- 通过wifi连接android设备的方法