code: public static int getUsableLocalPort(int minPort, int maxPort) {
  		for (int i = minPort; i <= maxPort; i++) {
  			if (isUsableLocalPort(RandomUtil.randomInt(minPort, maxPort + 1))) {
  				return i;
  			}
  		}
  
  		throw new UtilException("Could not find an available port in the range [{}, {}] after {} attempts", minPort, maxPort, maxPort - minPort);
  	}
docs: 查找指定范围内的可用端口<br>
  此方法只检测给定范围内的随机一个端口，检测maxPort-minPort次<br>
  来自org.springframework.util.SocketUtils
  
  @param minPort 端口最小值（包含）
  @param maxPort 端口最大值（包含）
  @return 可用的端口
  @since 4.5.4