Csharp/C#教程:有没有简单的方法来计算2个给定IP地址的IP数量?分享


有没有简单的方法来计算2个给定IP地址的IP数量?

我想计算2个给定IP地址的IP地址数。

示例: 127.0.1.10127.0.0.20067 IP地址..

这样做有什么简单的方法?

 int IPToInt(string IP) { return IPAddress.NetworkToHostOrder(BitConverter.ToInt32(IPAddress.Parse(IP).GetAddressBytes(), 0)); } int num = IPToInt("127.0.1.10") - IPToInt("127.0.0.200") + 1; 

要计算范围或子网中的IP地址数量,您需要子网掩码。 通过此,您可以知道IP的哪个部分适用于网络,哪个是主机。 主机部分将告诉您子网内可能有多少主机。 子网掩码是专门设计的,因此硬件/软件可以告诉不同IP的网络部分是什么,以及它的主机部分是什么。

没有它,我怀疑你什么都不知道。

这是一个站点的链接,其中包含“ 查找两个给定IP地址之间的IP地址 ”的示例代码。

上述就是C#学习教程:有没有简单的方法来计算2个给定IP地址的IP数量?分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/943454.html

(0)
上一篇 2021年11月14日
下一篇 2021年11月14日

精彩推荐