winform C#获得Mac地址,IP地址,子网掩码,默认网关的实例
1. 添加程序集
2. 引入命名空间
using System.Management;
3. 方法
ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration"); ManagementObjectCollection nics = mc.GetInstances(); foreach (ManagementObject nic in nics) { if (Convert.ToBoolean(nic["ipEnabled"]) == true) { string mac = nic["MacAddress"].ToString();//Mac地址 string ip = (nic["IPAddress"] as String[])[0];//IP地址 string ipsubnet = (nic["IPSubnet"] as String[])[0];//子网掩码 string ipgateway = (nic["DefaultIPGateway"] as String[])[0];//默认网关 } }
以上这篇winform C#获得Mac地址,IP地址,子网掩码,默认网关的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
C#正则表达式分解和转换IP地址实例(C#正则表达式大全 c#正则表达式语法)
只能输入数字:"^[0-9]*$". 只能输入n位的数字:"^\d{n}$". 只能输入至少n位的数字:"^\d{n,}$". 只能输入m~n位的数字:."^\d{m,n}$" 只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$". 只能输入有两位小数的正实数:"^[0-9]+(.[0-9]{2})?$". 只能输入有1~3位小数的正实数:"^[0-9]+(.[0
-
C#获取真实IP地址(IP转为长整形、判断是否内网IP的方法)
今天查看登录日志,发现http_x_forwarded_for获取到的ip地址有些是内网ip地址,有些则是公网和内网ip地址一起获取到,用逗号分隔开,日志截图如下: 之前获取ip地址的C#代码如下: 复制代码 代码如下: /// <summary> /// C#获取客户端真实IP地址 /// </summary> /// <returns></returns> public static string GetIP()
-
c#获取本机的IP地址的代码
复制代码 代码如下: public static IPAddress GetHostIP(){ IPHostEntry ipe = Dns.GetHostEntry(Dns.GetHostName()); IPAddress ip = ipe.AddressList[0]; return ip;} private String GetIPAddress(){ String str; String Result
-
c#获取本机在局域网ip地址的二种方法
复制代码 代码如下: /// <summary>/// 获取本机在局域网的IP地址/// </summary>/// <returns></returns>private string GetLocalIPAddress(){ System.Net.IPAddress[] addressList = Dns.GetHostEntry(Dns.GetHostName()).AddressList; string strNativeIP = &quo
-
C#实现生成mac地址与IP地址注册码的两种方法
本文实例讲述了C#实现生成mac地址与IP地址注册码的两种方法,分享给大家供大家参考之用.具体方法如下: 方法一: using System; using System.Management; using System.Security.Cryptography; using System.IO; using System.Collections.Generic; using System.Text; namespace xingming_reg { class Program { static
-
C#通过域名获得IP地址的方法
本文实例讲述了C#通过域名获得IP地址的方法.分享给大家供大家参考.具体实现方法如下: using System.Net; string web = txtWeb.Text; IPHostEntry host = Dns.GetHostByName(web); IPAddress ip = host.AddressList[0]; txtIp.Text = ip.ToString(); 希望本文所述对大家的C#程序设计有所帮助.
-
C#获取本机IP地址和Mac地址的方法
本文实例讲述了C#获取本机IP地址和Mac地址的方法.分享给大家供大家参考.具体分析如下: 查找了几个方法,经过调试修改,下面这个方法能很好的获取到本地的IP和MAC地址.可以用于这方面的功能实现.主要是要添加System.Management的引用. using System; using System.Management; using System.Net; public class Program { static void Main(string[] args) { try { str
-
C#获取真实IP地址实现方法
本文实例讲述了C#获取真实IP地址实现方法,分享给大家供大家参考.具体实现方法如下: 通常来说,大家获取用户IP地址常用的方法是: 复制代码 代码如下: string IpAddress = ""; if((HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"]!=null && HttpContext.Current.Request.ServerVariables[&q
-
C#实现获取设置IP地址小工具
界面效果图如下: 报表界面 说下关键代码 需要开启 Windows Management Instrumentation服务(默认已经开启),在程序中需要增加 Management引用. 主要有NetworkAdapter(保存适配器的IP地址,网关,子网掩码,设置IP方面等 ),NetworkAdapterUtil(主要是NetworkAdapter类的集合 )两个类. 在windows8 需要在app.manifest文件中 修改配置 <requestedExecutionLevel le
-
c#判断正确的ip地址格式示例
判断ip地址是否正确,直接用.Net现成的类,方法如下 复制代码 代码如下: string ipStr="192.168.222.333";IPAddress ip;if(IPAddress.TryParse(ipStr,out ip)){ Console.WriterLine("合法IP");}else{ Console.WriterLine("非法IP");}
-
C#编程获取IP地址的方法示例
本文实例讲述了C#编程获取IP地址的方法.分享给大家供大家参考,具体如下: 1.获取客户端IP /// <summary> /// 获取客户端Ip /// </summary> /// <returns></returns> public String GetClientIp() { String clientIP = ""; if (System.Web.HttpContext.Current != null) { clientIP =
随机推荐
- apache开启.htaccess及.htaccess的使用方法
- 新手看招:避免网络 IP 地址被非法修改
- 个人网站留言页面(前端jQuery编写、后台php读写MySQL)
- Symfony2学习笔记之控制器用法详解
- SQL SERVER编写存储过程小工具
- php变量与JS变量实现不通过跳转直接交互的方法
- TableSort.js表格排序插件使用方法详解
- Mac OS X 系统下安装和部署Egret引擎开发环境
- 让input不可点击的另一种方法
- JS模块与命名空间的介绍
- MyBatis-Generator的配置说明和使用
- 详解Spring全局异常处理的三种方式
- 使用 AllowNetworking Flash的世界安静了
- 形形色色的交换机
- 详解C语言正确使用extern关键字
- Linux系统中时间的获取和使用
- jquery操作checkbox的常用方法总结【附测试源码下载】
- 使用swipe方法模拟屏幕滑动与手势密码绘制
- C语言实现数组的循环移位的方法示例
- 详解Nginx反向代理实现会话(session)保持的两种方式