diff src/myVncClient/MyVncClient.java @ 105:3599045a7312

add broadcast
author one
date Tue, 15 Nov 2011 19:53:47 +0900
parents 2f2f8da71d60
children 40efe6c25ff6
line wrap: on
line diff
--- a/src/myVncClient/MyVncClient.java	Mon Nov 07 20:29:49 2011 +0900
+++ b/src/myVncClient/MyVncClient.java	Tue Nov 15 19:53:47 2011 +0900
@@ -24,10 +24,12 @@
 	boolean runflag = false;
 	boolean first = true;
 
-	EchoClient echoValue;
-	int echoPort;
-	String pHost;
-	TextBox getHost;	
+	private EchoClient echoValue;		
+	private int echoPort;
+	private String pHost;
+	private TextBox getHost;
+	private GetBroadCast getBcast;
+	private Thread runBcast;
 
 	//
 	// main() is called when run as a java program from the command line.
@@ -44,13 +46,21 @@
 		mainArgs = argv;
 		inAnApplet = false;
 		inSeparateFrame = true;
-		getHost = new TextBox();
+		getBcast = new GetBroadCast();
+		runBcast = new Thread(getBcast);
+		runBcast.start();
+		
+		try {
+			Thread.sleep(5000);
+		} catch (InterruptedException e) {
+			e.printStackTrace();
+		}
+		getBcast.setStopFlag(true);
 
 		if (mainArgs.length > 0)
 			pHost = mainArgs[0];
 		else {
-			getHost.ipRegister();
-			pHost = getHost.getAddress();
+			pHost = getBcast.text.getAddress();
 		}
 			
 			
@@ -58,8 +68,8 @@
 		if (mainArgs.length > 1)
 			port = Integer.parseInt(mainArgs[1]);
 		else
-
-			port = 5999;
+			port = Integer.parseInt(getBcast.text.getPort());
+//			port = 5999;
 
 		init();
 		start_threads();