【查找空閒端口】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

 

 

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