RFR: 8376290: SocketChannel.finishConnect() contains confusing "getsockopt" in exception message for a failed connect() on Windows [v5]
Jaikiran Pai
jpai at openjdk.org
Tue Jan 27 15:55:16 UTC 2026
On Tue, 27 Jan 2026 12:00:44 GMT, Mark Sheppard <msheppar at openjdk.org> wrote:
>> Jaikiran Pai has updated the pull request with a new target base due to a merge or a rebase. The incremental webrev excludes the unrelated changes brought in by the merge/rebase. The pull request contains 10 additional commits since the last revision:
>>
>> - merge latest from master branch
>> - fix assumption in test
>> - merge latest from master branch
>> - replace TestAbortedException with Assumptions.assumeTrue
>> - skip the test if the SocketChannel unexpectedly connects to the destination address
>> - rename test to ConnectionRefusedMessage
>> - formatting
>> - add bug id to the test
>> - allow NULL for msg in NET_ThrowNew
>> - introduce test
>
> test/jdk/java/nio/channels/Selector/ConnectionRefusedMessage.java line 108:
>
>> 106: final InetAddress loopbackAddr = InetAddress.getLoopbackAddress();
>> 107: // port 47 is reserved - there should be nothing listening on it
>> 108: InetSocketAddress destAddr = new InetSocketAddress(loopbackAddr, 47);
>
> a general comment on the dest port selections below, 47, 51, 61.
> These are currently marked as reserved in the IANA port list, but if you look at the /etc/services file, on macos, you will see that there is a legacy assignment
>
> As such, a comment in the test would be useful, such as,
>
> // using ports 47, 51, 61 from the the IANA reserved port list, which
> // are currently unassigned, on the assumption they will not used by
> // a listening service
Done, I've used your suggestion and updated that comment to be more descriptive.
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/29409#discussion_r2732676508
More information about the net-dev
mailing list