# HG changeset patch # User kono # Date 1221113286 -32400 # Node ID 5e0e4877465d9274a9045a7f09b55ed60529fe61 # Parent 6e0fa34156683003f7b54aa41aff95cf8129eb4a *** empty log message *** diff -r 6e0fa3415668 -r 5e0e4877465d test/ServerSample.java --- a/test/ServerSample.java Thu Sep 11 15:05:42 2008 +0900 +++ b/test/ServerSample.java Thu Sep 11 15:08:06 2008 +0900 @@ -3,7 +3,6 @@ import java.nio.channels.*; import java.nio.charset.*; import java.net.*; -import java.util.Iterator; import rep.REPCommand; import rep.REPCommandPacker; @@ -25,6 +24,9 @@ // (非ブロックモードに設定:重要) REPServerSocketChannel serverSocketChannel = REPServerSocketChannel.open(pack); serverSocketChannel.configureBlocking(false); + // この方法だと、IPv6 (Dual stack) 対応にならない.. + // このホストの全てのアドレスを取得して、それ全部に対して、socketを開けて、すべてに対して、 + // select する必要がある。 serverSocketChannel.socket().bind(new InetSocketAddress(5100)); // セレクタにサーバソケットチャンネルを登録。サーバへの受付を監視