> On 1 Apr 2020, at 13:48, Jaikiran Pai <jai.forums2...@gmail.com> wrote:
>>>> ...
>>> Now that you explained it to me, I see what you mean and what that javadoc 
>>> means. I hadn't paid attention to the "This String is constructed by 
>>> calling toString() on the InetAddress and concatenating the port number 
>>> (with a colon)". Looking at the javadoc on InetAddress.toString(), it does 
>>> state the returned string to be of the form "hostname/literal IP           
>>> address" (example: google.com/172.217.160.142). So when it says that 
>>> "<unresolved> is displayed in place of the address literal", it actually is 
>>> talking about the part that follows the "/" character in the output 
>>> returned by the InetAddress.toString().
>>> 
>>> I'll be honest - I didn't even know that up until this release, the output 
>>> of this API was something like google.com/172.217.160.142:80. I had it in 
>>> my mind that the output was google.com:80. That's why when the new javadoc 
>>> said "in place of the address literal", I thought it was talking about 
>>> replacing "google.com" with "<unresolved>"
>>> 
>>> I don't know if it's just me who couldn't fully understand it until this 
>>> was explained. For me, a {@link InetSocket.toString()} in the javadoc and a 
>>> couple of example representations of what the output of toString() would 
>>> look like would have made it easier. But I do understand that the javadoc 
>>> may not be the right place for such level of details.
>>> 
We can improve the spec wording of this method.

I filed the following issue to track just that:
  https://bugs.openjdk.java.net/browse/JDK-8241995

-Chris.

Reply via email to