com.xiaoleilu.hutool
类 NetUtil

java.lang.Object
  继承者 com.xiaoleilu.hutool.NetUtil

public class NetUtil
extends Object

网络相关工具

作者:
xiaoleilu

字段摘要
static String LOCAL_IP
           
 
构造方法摘要
NetUtil()
           
 
方法摘要
static InetSocketAddress buildInetSocketAddress(String host, int defaultPort)
          构建InetSocketAddress
当host中包含端口时(用“:”隔开),使用host中的端口,否则使用默认端口
给定host为空时使用本地host(127.0.0.1)
static String hideIpPart(long ip)
          隐藏掉IP地址的最后一部分为 * 代替
static String hideIpPart(String ip)
          隐藏掉IP地址的最后一部分为 * 代替
static long ipv4ToLong(String strIP)
          根据ip地址计算出long型的数据
static boolean isInnerIP(String ipAddress)
          判定是否为内网IP
私有IP:A类 10.0.0.0-10.255.255.255 B类 172.16.0.0-172.31.255.255 C类 192.168.0.0-192.168.255.255 当然,还有127这个网段是环回地址
static boolean isUsableLocalPort(int port)
          检测本地端口可用性
static boolean isValidPort(int port)
          是否为有效的端口
static Set<String> localIpv4s()
          获得本机的IP地址列表
static String longToIpv4(long longIP)
          根据long值获取ip v4地址
static String toAbsoluteUrl(String absoluteBasePath, String relativePath)
          相对URL转换为绝对URL
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

字段详细信息

LOCAL_IP

public static final String LOCAL_IP
另请参见:
常量字段值
构造方法详细信息

NetUtil

public NetUtil()
方法详细信息

longToIpv4

public static String longToIpv4(long longIP)
根据long值获取ip v4地址

参数:
longIP - IP的long表示形式
返回:
IP V4 地址

ipv4ToLong

public static long ipv4ToLong(String strIP)
根据ip地址计算出long型的数据

参数:
strIP - IP V4 地址
返回:
long值

isUsableLocalPort

public static boolean isUsableLocalPort(int port)
检测本地端口可用性

参数:
port - 被检测的端口
返回:
是否可用

isValidPort

public static boolean isValidPort(int port)
是否为有效的端口

参数:
port - 端口号
返回:
是否有效

isInnerIP

public static boolean isInnerIP(String ipAddress)
判定是否为内网IP
私有IP:A类 10.0.0.0-10.255.255.255 B类 172.16.0.0-172.31.255.255 C类 192.168.0.0-192.168.255.255 当然,还有127这个网段是环回地址


localIpv4s

public static Set<String> localIpv4s()
获得本机的IP地址列表

返回:
IP地址列表

toAbsoluteUrl

public static String toAbsoluteUrl(String absoluteBasePath,
                                   String relativePath)
相对URL转换为绝对URL

参数:
absoluteBasePath - 基准路径,绝对
relativePath - 相对路径
返回:
绝对URL

hideIpPart

public static String hideIpPart(String ip)
隐藏掉IP地址的最后一部分为 * 代替

参数:
ip - IP地址
返回:
隐藏部分后的IP

hideIpPart

public static String hideIpPart(long ip)
隐藏掉IP地址的最后一部分为 * 代替

参数:
ip - IP地址
返回:
隐藏部分后的IP

buildInetSocketAddress

public static InetSocketAddress buildInetSocketAddress(String host,
                                                       int defaultPort)
构建InetSocketAddress
当host中包含端口时(用“:”隔开),使用host中的端口,否则使用默认端口
给定host为空时使用本地host(127.0.0.1)

参数:
host - Host
defaultPort - 默认端口
返回:
InetSocketAddress


Copyright © 2014. All rights reserved.