fix NetUtil.getUsableLocalPort

This commit is contained in:
Looly 2019-09-04 09:26:57 +08:00
parent 71320b28c7
commit 32337a52a6

View File

@ -159,8 +159,10 @@ public class NetUtil {
* @since 4.5.4
*/
public static int getUsableLocalPort(int minPort, int maxPort) {
for (int i = minPort; i <= maxPort; i++) {
int randomPort = RandomUtil.randomInt(minPort, maxPort + 1);
final int maxPortExclude = maxPort +1;
int randomPort;
for (int i = minPort; i < maxPortExclude; i++) {
randomPort = RandomUtil.randomInt(minPort, maxPortExclude);
if (isUsableLocalPort(randomPort)) {
return randomPort;
}