<分区>
我需要检查 IP 地址是否在特定网络掩码内,例如:
ip: 85.12.12.13
网络掩码:85.12.0.0/14
我不知道如何用 java (Android) 实现这个,有什么提示吗?
<分区>
我需要检查 IP 地址是否在特定网络掩码内,例如:
ip: 85.12.12.13
网络掩码:85.12.0.0/14
我不知道如何用 java (Android) 实现这个,有什么提示吗?
最佳答案
将 IP 地址和掩码转换为整数数组,然后对 IP 和网络掩码(85 和 85、12 和 12 等)的每个八位字节执行二进制和。如果 IP 地址在网络掩码指定的网段内,则生成的数组将等于网络掩码。
关于java - 确定IP是否在Android上的特定范围内,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24064234/