【查找空闲端口】SocketUtils

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

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章