RFR: 8332623: Remove setTTL()/getTTL() methods from DatagramSocketImpl/MulticastSocket and MulticastSocket.send(DatagramPacket, byte) [v3]

Jaikiran Pai jpai at openjdk.org
Wed Jun 11 12:07:51 UTC 2025


On Wed, 11 Jun 2025 11:49:22 GMT, Daniel Fuchs <dfuchs at openjdk.org> wrote:

>> Jaikiran Pai has updated the pull request incrementally with one additional commit since the last revision:
>> 
>>   Daniel's review - continue to test MulticastSocket in SendCheck
>
> test/jdk/java/net/DatagramSocket/SendCheck.java line 133:
> 
>> 131: 
>> 132:         List<Object[]> testcases = new ArrayList<>();
>> 133:         for (var packet : Packets) {
> 
> Should we instead just remove the ttl parameter and test with plain MulticastSocket::send?

That's a good catch. The test description of this test states that it's meant to test DatagramSocket, the adaptor, the DatagramChannel and the MulticastSocket. The change I did would have stopped testing MulticastSocket altogether. I have now updated the PR to only remove the use of a setTTL() from this test and it now continues to test the send() methods of these classes.

-------------

PR Review Comment: https://git.openjdk.org/jdk/pull/25744#discussion_r2139961400


More information about the nio-dev mailing list