<div dir="ltr"><div dir="ltr">Hi Daniel,</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Jan 19, 2021 at 2:12 PM Daniel Fuchs (sun) <<a href="mailto:daniel.fuchs@oracle.com">daniel.fuchs@oracle.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi Vitaly,<br>
<br>
On 19/01/2021 19:01, Vitaly Davidovich wrote:<br>
>  Â  Â That was an API mistake in Java 1.4. When DatagramChannel was<br>
>  Â  Â updated to support joining multicast groups (in Java 7) it was able<br>
>  Â  Â to get the parameters right.<br>
> <br>
> Would it make sense to make a note of this aspect in joinGroup's javadoc?<br>
> <br>
> <br>
<br>
There's some veiled hint about that in the API note in the<br>
MulticastSocket class level API documentation (that we added<br>
in JDK 15):<br>
<br>
<a href="https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/net/MulticastSocket.html" rel="noreferrer" target="_blank">https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/net/MulticastSocket.html</a><br>
<br>
<<<<br>
API Note:<br>
  Â  Â DatagramChannel implements the MulticastChannel interface and <br>
provides an alternative API for sending and receiving multicast <br>
datagrams. The MulticastChannel API supports both any-source and <br>
source-specific multicast.<br>
 >>><br></blockquote><div>For some reason, I completely overlooked that :).  And MulticastChannel specifies its join APIs in terms of InetAddress.  Ok great, thanks for highlighting this more.</div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
But yes, as Alan says, the javadoc could still be improved.</blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
best regards,<br>
<br>
-- daniel<br></blockquote><div><br></div><div>Thanks </div></div></div>