Add IDN support to existing net APIs

Michael McMahon michael.x.mcmahon at oracle.com
Wed Mar 26 13:50:59 UTC 2014


On 26/03/14 08:43, Alan Bateman wrote:
> On 26/03/2014 02:58, Jonathan Lu wrote:
>> :
>>
>> Only for the system property to configure the use of IDNs and some 
>> related code to do the checking and conversion, no plan to add new 
>> methods to InetAddress.
>>
> Thanks, I'm just wondering whether it would make sense to add APIs. 
> Michael - do you have any views on this?
>
> -Alan

I think perhaps a net property (as opposed to a system property) would 
be sufficient. An explicit API would
probably need to be at a similar (global) scope. In other words, you 
would want all uses of Strings as hostnames
to be converted to/from IDNs transparently and without needing 
additional API invocations.
So, may be a property is just simpler. I assume the default initially 
would be for the property to be
disabled by default?

I know I raised the idea of filing a JEP for this, but maybe that's not 
necessary. If you are interested
to do this work Jonathan, then I'd suggest maybe doing a survey first, 
to identify the relevant specifications (eg RFCs)
that need to be complied with and then identify the places that we need 
to make changes (or a webrev
of the changes if you like). And we could take it from there.

Michael.



More information about the net-dev mailing list