C# 获取宽带连接(PPPOE拨号)的IP地址
C# 获取宽带连接(PPPOE拨号)的IP地址
C# Code: /// <summary> ///获取宽带连接(PPPOE拨号)的IP地址,当宽带未连接或者连接中的时候获取不到IP /// </summary> /// <returns>IP地址</returns> public static string GetInterNetIP() { int i = 3;//超时秒 while (i > 0) { try { NetworkInterface[] nics = NetworkInterface.GetAllNetworkInterfaces(); bool havePPPOE = false; foreach (NetworkInterface adapter in nics) { if (adapter.NetworkInterfaceType == NetworkInterfaceType.Ppp) { havePPPOE = true; IPInterfaceProperties ip = adapter.GetIPProperties(); //IP配置信息 if (ip.UnicastAddresses.Count > 0) { return ip.UnicastAddresses[0].Address.ToString(); } } } //当没有宽带连接的时候直接返回空 if (!havePPPOE) return ""; } catch (Exception ex) { Console.WriteLine("获取宽带拨号IP出错:" + ex.Message); } i--; Thread.Sleep(500); } return ""; } //来源:C/S框架网 | www.csframework.com | QQ:23404761
参考文档:
C# 更改网卡 IP 地址 C# 从注册表获取Windows服务的文件路径 C#获取内网和外网IP C#.NET IP地址正则表达式验证 C#.NET获取程序工作路径的几种方法 WebApi服务器对IP地址黑名单限制 从HttpRequestMessage对象获取IP地址 C#.NET IP地址工具类WebAPI服务器使用 C#获取当前程序集Assembly的文件名 C# 百度地图坐标获取详细地址 C#获取指定日期时间是当前年度的第几个季度 C#获取本地的IP地址 C#根据第三方提供的IP查询服务获取公网外网IP地址 C# 从html中通过正则找到IP地址信息(只支持ipv4地址) ASP.NET通过HttpContext获取IP地址
其它资料:
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 | |