diff --git a/hutool-core/src/main/java/cn/hutool/v7/core/net/LocalPortGenerator.java b/hutool-core/src/main/java/cn/hutool/v7/core/net/LocalPortGenerator.java index 86d9b06df..157b4b995 100644 --- a/hutool-core/src/main/java/cn/hutool/v7/core/net/LocalPortGenerator.java +++ b/hutool-core/src/main/java/cn/hutool/v7/core/net/LocalPortGenerator.java @@ -21,13 +21,25 @@ import java.io.Serializable; import java.util.concurrent.atomic.AtomicInteger; /** - * 本地端口生成器
- * 用于生成本地可用(未被占用)的端口号
- * 注意:多线程甚至单线程访问时可能会返回同一端口(例如获取了端口但是没有使用) + * 本地端口生成器(LocalPortGenerator)。 + * 用于从指定起点开始递增探测一个当前“可用”的本地端口。探测通过短暂绑定 + * {@link java.net.ServerSocket}(以及可选 UDP DatagramSocket)完成,但不会真正占用端口。 + *

注意:

+ * * - * @author Looly + *

TODO 未来版本计划:

+ * + * @author looly * @since 4.0.3 - * */ public class LocalPortGenerator implements Serializable{ @Serial