public class LocalHostInfoKits extends Object
2. 查找空闲端口
From: com.vip.vjtools.vjkit.net.NetUtil
| 限定符和类型 | 字段和说明 |
|---|---|
static int |
PORT_RANGE_MAX |
static int |
PORT_RANGE_MIN |
| 构造器和说明 |
|---|
LocalHostInfoKits() |
| 限定符和类型 | 方法和说明 |
|---|---|
static int |
findAvailablePortFrom(int minPort)
从某个端口开始,递增直到65535,找一个空闲端口.
|
static int |
findRandomAvailablePort()
从1024到65535, 随机找一个空闲端口 from Spring SocketUtils
|
static int |
findRandomAvailablePort(int minPort,
int maxPort)
在范围里随机找一个空闲端口,from Spring SocketUtils.
|
static String |
getHostName()
获得本地HostName
|
static InetAddress |
getLocalAddress()
获得本地地址
|
static String |
getLocalHost()
获得本地Ip地址
|
static String |
getMac()
获取Mac地址
|
static boolean |
isPortAvailable(int port)
测试端口是否空闲可用, from Spring SocketUtils
|
public static final int PORT_RANGE_MIN
public static final int PORT_RANGE_MAX
public static InetAddress getLocalAddress()
public static String getLocalHost()
public static String getHostName()
public static boolean isPortAvailable(int port)
public static int findRandomAvailablePort()
public static int findRandomAvailablePort(int minPort,
int maxPort)
IllegalStateException - 最多尝试(maxPort-minPort)次,如无空闲端口,抛出此异常.public static int findAvailablePortFrom(int minPort)
IllegalStateException - 范围内如无空闲端口,抛出此异常public static String getMac()
Copyright © 2019. All rights reserved.