public class NetworkUtils extends Object
| 构造器和说明 |
|---|
NetworkUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static InetAddress |
finalBindAddress(String hostString)
根据名字获取地址,local代表本机(如果本机有多网卡那么请明确指定ip)
|
static int |
ipDataByBytes(byte[] ipData)
根据IP字节数据转换为int.
|
static byte[] |
ipDataByInt(int ipData)
根据IP值分解IP为字节数组.
|
static String |
ipDataToString(byte[] ipData)
将分解的IP数据转换为字符串
|
static String |
ipDataToString(int ipData)
将分解的IP数据转换为字符串
|
static byte[] |
ipStrToBytes(String ipData)
根据IP字节数据转换为int.
|
static boolean |
isPortAvailable(int port)
测试端口是否被占用
|
static List<String> |
localAddrForIPv4()
获取本机地址
|
static int |
maskByPrefixLength(int length)
根据掩码长度获取子网掩码值.
|
static String |
maskToStringByPrefixLength(int length)
根据掩码长度获取掩码字符串形式.
|
public static boolean isPortAvailable(int port)
public static byte[] ipStrToBytes(String ipData)
public static InetAddress finalBindAddress(String hostString) throws UnknownHostException, SocketException
public static String maskToStringByPrefixLength(int length)
public static int maskByPrefixLength(int length)
public static byte[] ipDataByInt(int ipData)
public static int ipDataByBytes(byte[] ipData)
public static String ipDataToString(int ipData)
public static String ipDataToString(byte[] ipData)
public static List<String> localAddrForIPv4() throws SocketException
SocketExceptionCopyright © 2021–2022. All rights reserved.