@Beta public class NetUtil extends Object
| Modifier and Type | Field and Description |
|---|---|
static int |
PORT_RANGE_MAX |
static int |
PORT_RANGE_MIN |
| Constructor and Description |
|---|
NetUtil() |
| Modifier and Type | Method and Description |
|---|---|
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 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 - 范围内如无空闲端口,抛出此异常Copyright © 2018. All rights reserved.