changeset 51:5867cac7efb0

active program
author one
date Fri, 22 Jul 2011 19:21:18 +0900
parents c07bec8c8617
children 1d382eedc2b1 2588865ec41e
files src/myVncClient/EchoClient.java src/myVncClient/MyVncClient.java
diffstat 2 files changed, 14 insertions(+), 18 deletions(-) [+]
line wrap: on
line diff
--- a/src/myVncClient/EchoClient.java	Thu Jul 21 23:53:48 2011 +0900
+++ b/src/myVncClient/EchoClient.java	Fri Jul 22 19:21:18 2011 +0900
@@ -15,19 +15,13 @@
 	String parent;// 親の番号
 	String treenum;// 自分の番号
 	String leaderflag;// リーダフラグ
-	
-	String line;
-	BufferedReader lostis = null;//あとで修正する
-	PrintStream lostos;//あとで修正する
 	Socket clientSocket = null;
-	ServerSocket echoServer = null;
-
 	
 	
 
 	// WaitReplyに自分自身を渡している
 	public EchoClient() {
-		waitReply = new WaitReply("0");
+	
 	}
 
 	// VncViewerから引数をもらってきてproxy役を認識する
@@ -79,7 +73,7 @@
 	 *            select at first connection or other
 	 * @return
 	 */
-	void hostn(String args) {
+	EchoClient hostn(String args) {
 		// サーバーにメッセージを送る
 		if (echoSocket != null && os != null && is != null) {
 			try {
@@ -121,7 +115,7 @@
 			waitReply.start();
 
 		}
-		return ;
+		return this;
 	}
 
 	
@@ -217,6 +211,8 @@
 
 	void Interruption(Socket _clientSocket) {
 		clientSocket = _clientSocket;
+		BufferedReader lostis = null;//あとで修正する
+		PrintStream lostos;//あとで修正する
 
 		try {
 			lostis = new BufferedReader(new InputStreamReader(
--- a/src/myVncClient/MyVncClient.java	Thu Jul 21 23:53:48 2011 +0900
+++ b/src/myVncClient/MyVncClient.java	Fri Jul 22 19:21:18 2011 +0900
@@ -19,7 +19,6 @@
 	boolean inSeparateFrame = false;
 	Socket clientSocket = null;
 	String parent, treenum;
-//	Revalue value; // include information trenumber, parentstnumber,etc
 	private String leaderflag;
 
 
@@ -28,9 +27,13 @@
 	// It simply runs the applet inside a newly-created frame.
 	//
 
+	public static void main(String[] argv){
+		MyVncClient v = new MyVncClient();
+		v.runClient(argv);
+	}
 
-	private void runClient(EchoClient echoClient) {
-
+	private void runClient(String[] argv) {
+		mainArgs = argv;
 		inAnApplet = false;
 		inSeparateFrame = true;
 
@@ -124,7 +127,6 @@
 			Random rnd = new Random();
 			long ran = rnd.nextInt(5000) + 5000;
 			System.out.println(ran);
-			boolean runflag = false;
 			while (true) {
 				try {
 					Thread.sleep(ran);
@@ -135,8 +137,8 @@
 				echo = new EchoClient();
 				echo.openport();
 				echo.losthost();
-				if(runflag==true){
-					echo.runflag=true;
+				if(echo.runflag==true){
+					echo.runflag=false;
 					break;
 				}
 			}
@@ -708,7 +710,7 @@
 				echo = new EchoClient(pHost);
 				echo.openport();
 				
-				echo.hostn("1");
+				value = echo.hostn("1");
 			} else {
 				echo = new EchoClient();
 				echo.Interruption(clientSocket);
@@ -1053,7 +1055,6 @@
 	}
 
 	public static void main(Socket _clientSocket) {
-		// TODO Auto-generated method stub
 		MyVncClient v = new MyVncClient();
 		v.clientSocket = _clientSocket;
 		// v.mainArgs = argv;
@@ -1066,7 +1067,6 @@
 	}
 
 	public static void main(EchoClient value) {
-		// TODO Auto-generated method stub
 		MyVncClient v = new MyVncClient();
 		v.inAnApplet = false;
 		v.inSeparateFrame = true;