# HG changeset patch # User e085711 # Date 1314693400 -32400 # Node ID 70004fedb1d19acd1937637fba849f6d25c4b9f8 # Parent c06a568cf09298fbd46c4a1d3cff8bef02de5881 modify connectAndAuthenticate diff -r c06a568cf092 -r 70004fedb1d1 src/myVncClient/CuiMyVncClient.java --- a/src/myVncClient/CuiMyVncClient.java Tue Aug 30 16:46:23 2011 +0900 +++ b/src/myVncClient/CuiMyVncClient.java Tue Aug 30 17:36:40 2011 +0900 @@ -309,11 +309,15 @@ byte[] b = new byte[4]; b = rfb.readEchoPort(); int echoPort = castByteInt(b); - String h = host; + + InetAddress addr = InetAddress.getByName(host); + String h = new String(addr.getHostAddress()); + getParentname(echo, echoPort); - if(h.equals(host)) { + if(!(h.equals(host))) { rfb.changeParent(host, port); rfb.readVersionMsg(); + rfb.writeVersionMsg(); } } diff -r c06a568cf092 -r 70004fedb1d1 src/myVncClient/MyVncClient.java --- a/src/myVncClient/MyVncClient.java Tue Aug 30 16:46:23 2011 +0900 +++ b/src/myVncClient/MyVncClient.java Tue Aug 30 17:36:40 2011 +0900 @@ -40,8 +40,14 @@ inAnApplet = false; inSeparateFrame = true; - host = mainArgs[0]; - port = Integer.parseInt(mainArgs[1]); + if (mainArgs.length > 0) + host = mainArgs[0]; + else + host = "cls080.ie.u-ryukyu.ac.jp"; + if (mainArgs.length > 1) + port = Integer.parseInt(mainArgs[1]); + else + port = 5999; init(); start_threads(); @@ -369,11 +375,15 @@ byte[] b = new byte[4]; b = rfb.readEchoPort(); int echoPort = castByteInt(b); - String h = host; + + InetAddress addr = InetAddress.getByName(host); + String h = new String(addr.getHostAddress()); + getParentname(echo, echoPort); - if(h.equals(host)) { + if(!(h.equals(host))) { rfb.changeParent(host, port); rfb.readVersionMsg(); + rfb.writeVersionMsg(); } } diff -r c06a568cf092 -r 70004fedb1d1 src/myVncClient/VncCanvas.java --- a/src/myVncClient/VncCanvas.java Tue Aug 30 16:46:23 2011 +0900 +++ b/src/myVncClient/VncCanvas.java Tue Aug 30 17:36:40 2011 +0900 @@ -395,7 +395,7 @@ * read Data from parents and send Data to Client. * */ -// rfb.sendDataToClient(); + rfb.sendDataToClient(); int bufSize = (int)rfb.getNumBytesRead();