# HG changeset patch # User Nozomi Teruya # Date 1434360147 -32400 # Node ID dd20acf579bd483ec2e611cbb5c73fe58f9a8a7e # Parent 82cc94d4062884ebf13bef383bb27ded07ed63e1 resolve connection bug diff -r 82cc94d40628 -r dd20acf579bd src/main/java/alice/daemon/AliceDaemon.java --- a/src/main/java/alice/daemon/AliceDaemon.java Mon Jun 15 17:21:51 2015 +0900 +++ b/src/main/java/alice/daemon/AliceDaemon.java Mon Jun 15 18:22:27 2015 +0900 @@ -47,9 +47,10 @@ ServerSocket ss = ssChannel.socket(); ss.setReuseAddress(true); - //InetSocketAddress a = new InetSocketAddress("::", conf.localPort); - InetSocketAddress a = new InetSocketAddress(InetAddress.getLocalHost(), conf.localPort); - //System.out.println(a); + // listen on any address ipv4/ipv6 + InetSocketAddress a = new InetSocketAddress("::", conf.localPort); + + //System.out.println("AliceDaemon.listen: bind to " + a); ss.bind(a); acceptThread = new AcceptThread(ss, "ACCEPT" + conf.localPort); acceptThread.start(); diff -r 82cc94d40628 -r dd20acf579bd src/main/java/alice/datasegment/RemoteDataSegmentManager.java --- a/src/main/java/alice/datasegment/RemoteDataSegmentManager.java Mon Jun 15 17:21:51 2015 +0900 +++ b/src/main/java/alice/datasegment/RemoteDataSegmentManager.java Mon Jun 15 18:22:27 2015 +0900 @@ -29,12 +29,14 @@ boolean connect = true; do { try { + //System.out.println("RemoteDSM connect hostname:" + hostName + " port:" + port); SocketChannel sc = SocketChannel.open(new InetSocketAddress(hostName, port)); connection.socket = sc.socket(); connection.socket.setTcpNoDelay(true); connect = false; logger.info("Connect to " + connection.getInfoString()); } catch (IOException e) { + //System.err.println("Can not connect" + e); try { Thread.sleep(50); } catch (InterruptedException e1) {