• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >C#教程 > C#获取本机IP地址和Mac地址的方法

C#获取本机IP地址和Mac地址的方法

作者:niuniu 字体:[增加 减小] 来源:互联网 时间:2017-05-28

niuniu 通过本文主要向大家介绍了c#获取本机mac,c#获取本机mac地址,c#获取本机ip,c#获取本机ip地址,c#获得本机ip等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

本文实例讲述了C#获取本机IP地址和Mac地址的方法。分享给大家供大家参考。具体分析如下:

查找了几个方法,经过调试修改,下面这个方法能很好的获取到本地的IP和MAC地址。可以用于这方面的功能实现。主要是要添加System.Management的引用。

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();
 }
}
</div>

希望本文所述对大家的C#程序设计有所帮助。

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • C#获取本机IP地址和Mac地址的方法
  • C#实现生成mac地址与IP地址注册码的两种方法
  • C#实现获取MAC地址的方法
  • c#测试本机sql运算速度的代码示例分享
  • C#修改MAC地址类的实例
  • C#获取计算机名,IP,MAC信息实现代码
  • 验证本机的excel版本的C#代码

相关文章

  • 2017-05-28C#动态执行批处理命令的方法
  • 2017-05-28C#绘制曲线图的方法
  • 2017-05-28C#实现通过模板自动创建Word文档的方法
  • 2017-05-28c#简单判断是否是闰年的方法代码
  • 2017-05-28c#只读字段和常量的区别,以及静态构造函数的使用实例
  • 2017-05-28C# 生成随机数的代码
  • 2017-05-28C#特性-对象集合初始化器介绍
  • 2017-05-28互斥量mutex的简单使用(实例讲解)
  • 2017-05-28c#枚举值增加特性说明(推荐)
  • 2017-05-28C#通过反射创建自定义泛型

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • c#入门之分支语句使用方法(三元运算符、if语句、switch语句)
    • 深入解析:打造自动消失的对话框
    • C# Partial:分部方法和分部类代码实例
    • C#使用ADO.Net部件来访问Access数据库的方法
    • .Net常见问题之C#中的委托
    • C#遍历文件夹及子目录下所有图片
    • C#保存与读取DataTable信息到XML格式的方法
    • C#中实现Fluent Interface的三种方法
    • C#通过链表实现队列的方法
    • C#获取机器码的方法详解(机器名,CPU编号,硬盘编号,网卡mac等)

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有