【发布时间】:2024-01-21 10:04:01
【问题描述】:
我们正在使用 GeoLite2 数据库来实现 IP -> 国家 查找。出于性能原因,我们希望导入 CSV 并将其转换为我们自己的格式。
CSV 表示如下:
5.39.40.96/27,3017382,3017382,,0,0
5.39.40.128/28,3017382,3017382,,0,0
5.39.40.144/28,2635167,3017382,,0,0
5.39.40.160/27,3017382,3017382,,0,0
5.39.40.192/26,3017382,3017382,,0,0
5.39.41.0/25,3017382,3017382,,0,0
5.39.41.128/26,3017382,3017382,,0,0
5.39.41.192/26,2635167,3017382,,0,0
5.39.42.0/24,3017382,3017382,,0,0
5.39.43.0/25,3017382,3017382,,0,0
因此我们需要将 CIDR 表示法(示例:5.39.40.96/27)转换为 IP 地址范围。 (从 IP - 到 IP)
如何在 C# 中做到这一点?
注意:这不是 this question 的重复,因为我问的是 C# 实现而不是 Java。
【问题讨论】:
标签: c# .net ip-address cidr