gpt4 book ai didi

java - 检测 IP 是本地 IP 还是公共(public) IP

转载 作者:行者123 更新时间:2023-12-02 06:03:25 29 4
gpt4 key购买 nike

我有一个 Java 服务器,当我获得连接时,我需要检查 IP 是本地 IP 还是公共(public) IP。当它是我自己的本地 IP 时,我可以检测到它,但我在使用其他本地 IP 时遇到了一些问题。Java 给我们提供了一种方法吗?我还没有找到它,所以我们可能应该将 IP 转换为数字并检查是否在本地 IP 范围内。我怎样才能得到这个范围?

最佳答案

私有(private) IP 范围是:

10.0.0.0/8 (from 10.0.0.0 to 10.255.255.255) [ Named as Class A Private Network ]

172.16.0.0/12 (from 172.16.0.0 to 172.31.255.255) [ Named as Class B Private Network ]

192.168.0.0/16 (from 192.168.0.0 to 192.168.255.255) [ Named as Class C Private Network ]

关于java - 检测 IP 是本地 IP 还是公共(public) IP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22479214/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com