Brian E Carpenter wrote:
Vijay,

Brian: Thanks for attending to my comments.  More inline.

I think the difference is that the Java run-time system includes
the ability to "automagically" prefer v6 or v4. Specifically, the
JDK provides java.net.preferIPv4Stack and java.net.preferIPv6Addresses.
So if the programmer chooses to use FQDNs then the run-time will
act according to those preferences. In C/C++ the programmer has
to implement such preferences with extra logic.

But these -- java.net.preferIPv4Stack and
java.net.preferIPv6Addresses -- are simply networking properties
that the programmer has to remember to set (I am sure they
have sane default values, but regardless, they are attributes
that can be modified by the programmer.)

In much the same vein, someone could write a wrapper around
the C/C++ getaddrinfo() API to prefer IPv4 or IPv6.

I agree that setting properties in Java is much easier than
writing a wrapper around an API, but regardless, it is not the
case that Java is exposing some additional functionality that
C/C++ do not.  Java is just packaging the functionality in
an attractive, easy to use manner.

We have quite a few other changes to make following IESG comments,
so there will definitely be a new version.

OK, thank you.

- vijay
--
Vijay K. Gurbani, Bell Laboratories, Alcatel-Lucent
1960 Lucent Lane, Rm. 9C-533, Naperville, Illinois 60566 (USA)
Email: v...@{alcatel-lucent.com,bell-labs.com,acm.org}
Web:   http://ect.bell-labs.com/who/vkg/
_______________________________________________
Gen-art mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/gen-art

Reply via email to