Class IPv4Util

java.lang.Object
com.acanx.utils.IPv4Util

public class IPv4Util extends Object
ACANX-Util / com.acanx.utils / Ipv4Util 文件由 ACANX 创建于 2019/1/5 . 15:49 Ipv4Util: 补充说明: 2019/1/5 15:49
Since:
0.0.1
Author:
ACANX
  • Constructor Details

    • IPv4Util

      public IPv4Util()
  • Method Details

    • getCurrentHostPublicIp

      @Alpha public static String getCurrentHostPublicIp()
      获取当前主机的公网IP地址
      Returns:
      当前主机的公网IP地址(字符串)
    • isValidIPv4

      @Alpha public static boolean isValidIPv4(String ip)
      判断输入的ip地址是否是合法的IPv4地址
      Parameters:
      ip - 输入的IP地址
      Returns:
      判断结果
    • checkLocalAreaNetworkIPType

      @Alpha public static char checkLocalAreaNetworkIPType(String ip)
      判断IP地址是否属于局域网网络,并返回相应的类别('A'、'B'、'C')或'0'
      Parameters:
      ip - 输入的IPv4地址字符串
      Returns:
      'A'(A类私有地址)、'B'(B类私有地址)、'C'(C类私有地址)、'0'(不是局域网IP地址)
    • checkIPv4Type

      @Alpha public static int checkIPv4Type(String ip)
      判断IP地址类型
      Parameters:
      ip - 输入的IPv4地址字符串
      Returns:
      IP类型 0(本地回环地址)、1(局域网地址)、2(公网地址)、3(保留的IPv4地址)、-1(无效IPv4地址)