有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java检测IP是本地的还是公共的

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


共 (2) 个答案

  1. # 1 楼答案

    专用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 ]
    
  2. # 2 楼答案

    你需要详细说明你的问题。据我所知,你想检查IP是否在192之内。x、 x.x或超出范围。如果是这样的话,一个字符串或整数比较就能解决你的问题