小编vin*_*mar的帖子

在Java中找到免费端口

我需要在Java应用程序中找到一个自由端口.为什么以下代码不起作用?它总是返回0.

public int findFreePort() {
    int portNumber = new InetSocketAddress(0).getPort();
    return portNumber;
}
Run Code Online (Sandbox Code Playgroud)

Java doc new InetSocketAddress()说:

创建一个套接字地址,其中IP地址是通配符地址,端口号是指定值.

有效端口值介于0和65535之间.端口号为零将使系统在绑定操作中获取临时端口.

java port javadoc ip-address inet-socket

7
推荐指数
1
解决办法
1429
查看次数

标签 统计

inet-socket ×1

ip-address ×1

java ×1

javadoc ×1

port ×1