You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@zookeeper.apache.org by "Gerben Kegel (JIRA)" <ji...@apache.org> on 2012/06/20 12:40:42 UTC

[jira] [Commented] (ZOOKEEPER-667) java client doesn't allow ipv6 numeric connect string

    [ https://issues.apache.org/jira/browse/ZOOKEEPER-667?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13397415#comment-13397415 ] 

Gerben Kegel commented on ZOOKEEPER-667:
----------------------------------------

Nio in Java 6 under Windows 7 doesn't support IPv6.

You can create a server socket like this:
{code}
ServerSocket socket;
if (nioSupported(localEp)) {
  serverChannel = ServerSocketChannel.open();
  socket = serverChannel.socket();
} else {
  socket = new ServerSocket();
}

private boolean nioSupported(InetAddress localEp) {
  String os = System.getProperty("os.name");
  return !(localEp instanceof Inet6Address && os.equals("Windows 7"));
}
{code}
                
> java client doesn't allow ipv6 numeric connect string
> -----------------------------------------------------
>
>                 Key: ZOOKEEPER-667
>                 URL: https://issues.apache.org/jira/browse/ZOOKEEPER-667
>             Project: ZooKeeper
>          Issue Type: Bug
>          Components: java client
>    Affects Versions: 3.2.2
>            Reporter: Patrick Hunt
>            Assignee: Patrick Hunt
>            Priority: Critical
>             Fix For: 3.3.0
>
>
> The java client doesn't handle ipv6 numeric addresses as they are colon (:) delmited. After splitting the host/port on : we look for the port as the second entry in the array rather than the last entry in the array.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira