换言之,只需传入一个使用0作为端口参数的有效的端口值介于0和65535之间。端口号为0将允许系统在绑定操作中选择一个临时端口。
InetSocketAddress
,这将导致随机端口被选择。ServerSocketChannel serverSocketChannel = ServerSocketChannel.open();
serverSocketChannel.configureBlocking(false);
// Use wildcard ip (*) and ephemeral port
serverSocketChannel.socket().bind(new InetSocketAddress(0));