public class NetUtil extends Object
| 构造器和说明 |
|---|
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
|
public static String longToIpv4(long longIP)
longIP - IP的long表示形式public static long ipv4ToLong(String strIP)
strIP - IP V4 地址public static boolean isUsableLocalPort(int port)
port - 被检测的端口public static boolean isValidPort(int port)
port - 端口号public static boolean isInnerIP(String ipAddress)
public static String toAbsoluteUrl(String absoluteBasePath, String relativePath)
absoluteBasePath - 基准路径,绝对relativePath - 相对路径public static String hideIpPart(long ip)
ip - IP地址public static InetSocketAddress buildInetSocketAddress(String host, int defaultPort)
host - HostdefaultPort - 默认端口Copyright © 2015. All rights reserved.