c# - 列出子网 C# .net 核心中的 IP 地址
问题描述
给定一个代表网络的字符串
58.128.0.0/16
我想要子网(58.128.0.1、58.128.0.2 等)内所有非广播(不是 .0 或 .255)的列表。不幸的是,我能找到的所有答案都使用 .net core 3.0 中不再存在的 IPNetwork.Parse() 。
解决方案
似乎现在有一个用于此https://github.com/jsakamoto/ipaddressrange的库
IPAddressRange range = IPAddressRange.Parse("58.128.0.0/16");
foreach(var ip in range) {
}
推荐阅读
- angular - 无法完成离子电容器添加android命令
- python - 如何将 where 子句添加到 sqlalchemy 连接?
- angular - 服务调用另一个服务,实现问题
- r - 如何在使用管道`%>%`时用`<-`分配行名?
- reactjs - 监听消费者组件中的 ReactContext 变量变化
- wordpress - 删除 Wordpress Escapade 主题的页眉
- docker - Docker 启动 sonarqube:7.5-community 失败并获得 es 日志权限
- android - 为什么我无法在 Android 的 TabLayout 上更改或滑动标签?
- xamarin - 如何选择在 Android SDK 构建工具上安装哪些
- windows - 有没有办法跟踪任何 Windows 应用程序在 Windows 中执行的命令