spring常用工具類,引入spring即可使用
提供給我們去系統找可用的Tcp、Udp端口來使用。有的時候確實還蠻好用的,必進端口有時候不用寫死了,提高靈活性
端口的範圍在1024-65535之間:
/**
* The default minimum value for port ranges used when finding an available
* socket port.
*/
public static final int PORT_RANGE_MIN = 1024;
/**
* The default maximum value for port ranges used when finding an available
* socket port.
*/
public static final int PORT_RANGE_MAX = 65535;
SocketUtils 裏面的所有方法:
int findAvailableTcpPort() 隨機找一個可用的Tcp端口 每次執行值都不一樣哦
int findAvailableTcpPort(int minPort) 隨機找一個可用的Tcp端口,單端口的最小值不能小於minPort
int findAvailableTcpPort(int minPort, int maxPort)
隨機找一個可用的Tcp端口,單端口的最小值不能小於minPort,最大值不能大於maxPort
SortedSet<Integer> findAvailableTcpPorts(int numRequested) 隨機找多個Tcp端口
SortedSet<Integer> findAvailableTcpPorts(int numRequested, int minPort, int maxPort)
隨機找多個Tcp端口,單端口的最小值不能小於minPort,最大值不能大於maxPort
int findAvailableUdpPort() 隨便找一個可用的Udp端口 每次執行值都不一樣哦
int findAvailableUdpPort(int minPort) 隨機找一個可用的Udp端口,單端口的最小值不能小於minPort
int findAvailableUdpPort(int minPort, int maxPort)
隨機找一個可用的Udp端口,單端口的最小值不能小於minPort,最大值不能大於maxPort
SortedSet<Integer> findAvailableUdpPorts(int numRequested) 隨機找多個Udp端口
SortedSet<Integer> findAvailableUdpPorts(int numRequested, int minPort, int maxPort)
隨機找多個Udp端口,單端口的最小值不能小於minPort,最大值不能大於maxPort