[C#]巧妙获取正在使用的IPv4地址
话不多说,直接上代码:
System.Net.IPAddress[] addressList = Dns.GetHostEntry(Dns.GetHostName()).AddressList;Console.WriteLine("总数:" + addressList.Length.ToString());foreach (IPAddress add in addressList){Console.WriteLine(add.ToString());}Console.WriteLine("==============分割一下================");foreach (IPAddress add in addressList){try{long a = add.ScopeId; }catch{Console.WriteLine("筛选后的IPv4地址:" + add.ToString());}}
原理:
获取电脑名,获取IP列表。
筛选通过,ScopeId,查看说明可以知道ScopeId属性是对IPv6准备的,所以IPv4当然会报错,这样就成功筛选出了IPv4地址。
[C#]巧妙获取正在使用的IPv4地址相关推荐
- 获取Android 设备的WIFI IPv4地址
一.前言 有时候需要获取Android设备的IPv4地址,可以通过下面列出的一种方法获取. 二.获取方法 // 获取IPv4地址private String getDeviceIPv4() {//获取 ...
- .NET MVC获取客户端IPV4地址
/// <summary>/// 获取访问客户端的IPV4地址/// </summary>/// <returns></returns>public s ...
- 网站配置了Cloudflare代理后,如何配置Nginx获取的真实客户端IP地址?
网站配置了Cloudflare代理后,如何配置Nginx获取的真实客户端IP地址? 这是一个很简单的问题,如何在后台获取真实的访问者IP地址? 网站为了避免有些不怀好意的访问者,不得不自动分析一下客户 ...
- C++在windows下获取本地主机ipv4地址和ipv6地址的代码
把内容过程中经常用的内容段记录起来,下面内容段是关于C++在windows下获取本地主机ipv4地址和ipv6地址的内容,应该是对码农有所用处. #include <Winsock2.h> ...
- TCP通信之获取本机IPV4地址
QString TcpSever_study::getLocalIP() {// 获取本机IPV4地址QString hostName = QHostInfo::localHostName(); // ...
- 模拟MMU设计一个将IPv4地址索引化的路由表,不同于DxR
这是一个失败的尝试 我不知道有没有人这么玩过,也许有,也许没有.但不得不先说一下本文的前提,本文中所述的设计是一个不可行的设计,它是不可能实现的!原因在于我在思考的过程中没有全盘应对.然而,虽然是一个 ...
- IPv4地址危机背后的故事
全球互联网地址分配机构(IANA)在2011年2月向五大地区性互联网注册机构分配出了最后的IPv4地址空间段.专家当时警告称,全球可用的IPv4地址在数个月内将会被悉数分配给互联网服务提供商(ISP) ...
- 过滤当前主机的IPV4地址
1获取当前主机的IP信息 Gwmi Win32_NetworkAdapterConfiguration|?{$_.IPEnabled -and $_.DefaultIPGateway} 2查看当前的I ...
- 【计算机网络】网络层 : 总结 ( 功能 | 数据交换 | IP 数据报 | IPv4 地址 | IPv6 地址 | 路由选择协议 | 路由算法 )★★★
文章目录 一.网络层功能 二.数据交换方式 ★ 三.IP 数据报 ★ 四. IPv4 地址 ★★ 1 . IP 地址 发展 : 2 . 分类 IP 地址 3 . NAT 转换 4 . 子网划分 5 . ...
- python项目实战:获取本机所有IP地址的方法
2019独角兽企业重金招聘Python工程师标准>>> 前言 今天为大家介绍一个利用python获取本机所有IP地址的具体代码,具有一定的参考价值,希望能够帮助到大家,代码如下: 导 ...
最新文章
- java 手机号隐藏_Java隐藏银行卡号或者手机号中间几位,用*号代替工具类实现HideDataUtil...
- C# 算法题系列(一) 两数之和、无重复字符的最长子串
- [Cogs14] [网络流24题#1] 飞行员分配方案 [网络流,最大流,二分图匹配]
- 浅谈三种特殊进程:孤儿进程,僵尸进程和守护进程
- grasp设计模式应用场景_grasp设计模式笔记回顾
- 全志android启动串口无打印,CSK.Blog-给MK802(USB大小的Android4.0小PC)引出串口信号,变成ARM开发版...
- javassist组件分享利用javassist动态创建一个类
- Android自定义 view之图片裁剪从设计到实现
- 使用eclipse创建我的第一个JSP项目
- 如何进行在线Post接口测试?
- 编译Android 4.4.4 r1的源码刷Nexus 5手机详细教程
- 人工智能基础知识入门
- FlashBuilder找不到所需要的AdobeFlashPlayer调试器版本的解
- 阿里魔改的mysql叫啥_mysql 改变数据库名
- 【C++学习笔记】标准库类型vector
- 求一元二次方程的根 OpenJ_Bailian - 2707
- Double 保留至小数点后两位
- 在线制图工具团队版介绍
- 2.4.U-Boot配置和编译过程详解-U-Boot和系统移植第4部分视频课程笔记
- 软件质量与测试--第六周作业 软件测试与评估
热门文章
- 数据库基础(5)1NF,2NF,3NF,BCNF 四大范式的定义和判别
- 划分数算法概述及习题
- 【洛谷 P3979】遥远的国度【树链剖分、换根】
- 680.验证回文字符串(力扣leetcode) 博主可答疑该问题
- 一起学Hive——总结复制Hive表结构和数据的方法
- SOJ 4482 忽悠大神【最小生成树】
- ubuntu 12.04 修改 grub 启动参数
- SpringMVC 接口 JDK动态代理导致映射失败的原因 异步注解Async失效 微服务映射的位置
- Oracle exists与not exists的用法总结
- JDK动态代理为什么必须要基于接口