Anyone maintaining or know of a custom DatagramSocketImpl ?
Chris Hegarty
chris.hegarty at oracle.com
Wed Dec 18 16:47:45 UTC 2019
> On 18 Dec 2019, at 13:14, Alan Bateman <Alan.Bateman at oracle.com> wrote:
>
>
> … because MulticastSocket can't work with a DatagramSocketImpl that hasn't been upgraded.
Specifically on this point, the two-arg variants of `joinGroup` and
`leaveGroup` throw an UnsupportedOperationException if invoked on a
MulticastSocket that has a DatagramSocketImpl which was compiled against
a pre-1.4 version of the DSI interface. ( these abstract methods were
only added to the DSI interface in Java 1.4 )
Also note, that the single-arg variants of these methods have been
deprecated ( by 8233319 [1] ), so there is no real "blessed" workaround
to avoid the two-arg `joinGroup` and `leaveGroup`, if one is writing
new, or migrating existing, code to use MS.
-Chris.
[1] 8233319: Deprecate MulticastSocket methods that operate on java.net.InetAddress
More information about the net-dev
mailing list