changeset 101:2f2f8da71d60

merge
author Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
date Mon, 24 Oct 2011 23:34:32 +0900
parents 961a5915834f (current diff) 084adee7699b (diff)
children accf5a6e1176
files src/myVncClient/EchoClient.java src/myVncClient/MyRfbProto.java src/myVncClient/MyVncClient.java src/myVncClient/WaitReply.java
diffstat 2 files changed, 16 insertions(+), 7 deletions(-) [+]
line wrap: on
line diff
--- a/src/myVncClient/MyVncClient.java	Mon Oct 24 23:31:34 2011 +0900
+++ b/src/myVncClient/MyVncClient.java	Mon Oct 24 23:34:32 2011 +0900
@@ -27,6 +27,7 @@
 	EchoClient echoValue;
 	int echoPort;
 	String pHost;
+	TextBox getHost;	
 
 	//
 	// main() is called when run as a java program from the command line.
@@ -43,14 +44,21 @@
 		mainArgs = argv;
 		inAnApplet = false;
 		inSeparateFrame = true;
+		getHost = new TextBox();
 
 		if (mainArgs.length > 0)
 			pHost = mainArgs[0];
-		else
-			pHost = "cls080.ie.u-ryukyu.ac.jp";
+		else {
+			getHost.ipRegister();
+			pHost = getHost.getAddress();
+		}
+			
+			
+			//pHost = "cls080.ie.u-ryukyu.ac.jp";
 		if (mainArgs.length > 1)
 			port = Integer.parseInt(mainArgs[1]);
 		else
+
 			port = 5999;
 
 		init();
@@ -133,8 +141,8 @@
 			} else {
 				System.out.println("reConnectAndAuthenticate() ");
 				reConnectAndAuthenticate();
-				accThread = new Thread(new AcceptThread(rfb, 5999));
-				accThread.start();
+				//accThread = new Thread(new AcceptThread(rfb, 5999));
+				//accThread.start();
 			}
 
 			doProtocolInitialisation();
@@ -154,7 +162,7 @@
 			System.out.println("Socket error");
 			// parent no find
 			Random rnd = new Random();
-			long ran = rnd.nextInt(5000) + 5000;
+			long ran = rnd.nextInt(3000) + 3000;
 			System.out.println(ran);
 			// 親がいない場合の処理はここに書く!!!!
 			/**
@@ -179,7 +187,7 @@
 					e1.printStackTrace();
 				}
 
-				if (counter >= 4) {
+				if (counter >= 6) {
 					echoValue.openport();
 					echoValue.notfoundParent();
 				}
@@ -390,6 +398,7 @@
 				b = rfb.readEchoPort();
 				echoPort = castByteInt(b);
 
+
 				InetAddress addr = InetAddress.getByName(pHost);
 				String h = new String(addr.getHostAddress());
 
--- a/src/myVncClient/RfbProto.java	Mon Oct 24 23:31:34 2011 +0900
+++ b/src/myVncClient/RfbProto.java	Mon Oct 24 23:34:32 2011 +0900
@@ -33,7 +33,7 @@
 class RfbProto {
 
 	final static String versionMsg_3_3 = "RFB 003.003\n",
-			versionMsg_3_7 = "RFB 003.007\n", versionMsg_3_8 = "RFB 003.008\n";
+			versionMsg_3_7 = "RFB 003.007\n", versionMsg_3_8 = "RFB 003.008\n",versionMsg_3_855 = "RFB 003.855\n";
 
 
 	// Vendor signatures: standard VNC/RealVNC, TridiaVNC, and TightVNC