From 32337a52a63960426f9175ddddbd5c4e514a02d1 Mon Sep 17 00:00:00 2001 From: Looly Date: Wed, 4 Sep 2019 09:26:57 +0800 Subject: [PATCH] fix NetUtil.getUsableLocalPort --- hutool-core/src/main/java/cn/hutool/core/net/NetUtil.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/hutool-core/src/main/java/cn/hutool/core/net/NetUtil.java b/hutool-core/src/main/java/cn/hutool/core/net/NetUtil.java index 41a7ba0f5..85bedbfb4 100644 --- a/hutool-core/src/main/java/cn/hutool/core/net/NetUtil.java +++ b/hutool-core/src/main/java/cn/hutool/core/net/NetUtil.java @@ -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; }