话不多说,直接上代码:

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地址相关推荐

  1. 获取Android 设备的WIFI IPv4地址

    一.前言 有时候需要获取Android设备的IPv4地址,可以通过下面列出的一种方法获取. 二.获取方法 // 获取IPv4地址private String getDeviceIPv4() {//获取 ...

  2. .NET MVC获取客户端IPV4地址

    /// <summary>/// 获取访问客户端的IPV4地址/// </summary>/// <returns></returns>public s ...

  3. 网站配置了Cloudflare代理后,如何配置Nginx获取的真实客户端IP地址?

    网站配置了Cloudflare代理后,如何配置Nginx获取的真实客户端IP地址? 这是一个很简单的问题,如何在后台获取真实的访问者IP地址? 网站为了避免有些不怀好意的访问者,不得不自动分析一下客户 ...

  4. C++在windows下获取本地主机ipv4地址和ipv6地址的代码

    把内容过程中经常用的内容段记录起来,下面内容段是关于C++在windows下获取本地主机ipv4地址和ipv6地址的内容,应该是对码农有所用处. #include <Winsock2.h> ...

  5. TCP通信之获取本机IPV4地址

    QString TcpSever_study::getLocalIP() {// 获取本机IPV4地址QString hostName = QHostInfo::localHostName(); // ...

  6. 模拟MMU设计一个将IPv4地址索引化的路由表,不同于DxR

    这是一个失败的尝试 我不知道有没有人这么玩过,也许有,也许没有.但不得不先说一下本文的前提,本文中所述的设计是一个不可行的设计,它是不可能实现的!原因在于我在思考的过程中没有全盘应对.然而,虽然是一个 ...

  7. IPv4地址危机背后的故事

    全球互联网地址分配机构(IANA)在2011年2月向五大地区性互联网注册机构分配出了最后的IPv4地址空间段.专家当时警告称,全球可用的IPv4地址在数个月内将会被悉数分配给互联网服务提供商(ISP) ...

  8. 过滤当前主机的IPV4地址

    1获取当前主机的IP信息 Gwmi Win32_NetworkAdapterConfiguration|?{$_.IPEnabled -and $_.DefaultIPGateway} 2查看当前的I ...

  9. 【计算机网络】网络层 : 总结 ( 功能 | 数据交换 | IP 数据报 | IPv4 地址 | IPv6 地址 | 路由选择协议 | 路由算法 )★★★

    文章目录 一.网络层功能 二.数据交换方式 ★ 三.IP 数据报 ★ 四. IPv4 地址 ★★ 1 . IP 地址 发展 : 2 . 分类 IP 地址 3 . NAT 转换 4 . 子网划分 5 . ...

  10. python项目实战:获取本机所有IP地址的方法

    2019独角兽企业重金招聘Python工程师标准>>> 前言 今天为大家介绍一个利用python获取本机所有IP地址的具体代码,具有一定的参考价值,希望能够帮助到大家,代码如下: 导 ...

最新文章

  1. java 手机号隐藏_Java隐藏银行卡号或者手机号中间几位,用*号代替工具类实现HideDataUtil...
  2. C# 算法题系列(一) 两数之和、无重复字符的最长子串
  3. [Cogs14] [网络流24题#1] 飞行员分配方案 [网络流,最大流,二分图匹配]
  4. 浅谈三种特殊进程:孤儿进程,僵尸进程和守护进程
  5. grasp设计模式应用场景_grasp设计模式笔记回顾
  6. 全志android启动串口无打印,CSK.Blog-给MK802(USB大小的Android4.0小PC)引出串口信号,变成ARM开发版...
  7. javassist组件分享利用javassist动态创建一个类
  8. Android自定义 view之图片裁剪从设计到实现
  9. 使用eclipse创建我的第一个JSP项目
  10. 如何进行在线Post接口测试?
  11. 编译Android 4.4.4 r1的源码刷Nexus 5手机详细教程
  12. 人工智能基础知识入门
  13. FlashBuilder找不到所需要的AdobeFlashPlayer调试器版本的解
  14. 阿里魔改的mysql叫啥_mysql 改变数据库名
  15. 【C++学习笔记】标准库类型vector
  16. 求一元二次方程的根 OpenJ_Bailian - 2707
  17. Double 保留至小数点后两位
  18. 在线制图工具团队版介绍
  19. 2.4.U-Boot配置和编译过程详解-U-Boot和系统移植第4部分视频课程笔记
  20. 软件质量与测试--第六周作业 软件测试与评估

热门文章

  1. 数据库基础(5)1NF,2NF,3NF,BCNF 四大范式的定义和判别
  2. 划分数算法概述及习题
  3. 【洛谷 P3979】遥远的国度【树链剖分、换根】
  4. 680.验证回文字符串(力扣leetcode) 博主可答疑该问题
  5. 一起学Hive——总结复制Hive表结构和数据的方法
  6. SOJ 4482 忽悠大神【最小生成树】
  7. ubuntu 12.04 修改 grub 启动参数
  8. SpringMVC 接口 JDK动态代理导致映射失败的原因 异步注解Async失效 微服务映射的位置
  9. Oracle exists与not exists的用法总结
  10. JDK动态代理为什么必须要基于接口