【发布时间】:2023-03-22 07:25:01
【问题描述】:
我想从 2 个给定的 IP 地址计算 IP 地址的数量。
例如:127.0.1.10 和 127.0.0.200 是67 IP 地址..
这样做的简单方法是什么?
【问题讨论】:
-
这很困难,因为 255 或 0 可能需要根据子网的大小进行特殊处理。如果您不关心对这些地址进行特殊处理,您可以简单地转换为 int 并减去(如果您希望两端都包含,则添加一个)。
-
将两者都转换为整数,然后相减! (你必须考虑网络和广播地址)
-
正如this answer 指出的那样,如果IP 不在同一个子网上,答案会非常不同。我建议在你的问题中澄清这一点。
标签: c#