view src/myVncClient/WaitReply.java @ 71:f6cb1edc2036

modify EchoClient.java. System.exit(0)
author e085711
date Mon, 29 Aug 2011 01:39:15 +0900
parents 18a19d8a09f4
children 7d25b08f5835
line wrap: on
line source

package myVncClient;

import java.net.*;
import java.io.*;


public class WaitReply extends Thread {
//	MyVncClient client;
	InterfaceForViewer client;
	private String treenum;


/*	
	public WaitReply(String treenum,MyVncClient client) {
		this.client = client;
		this.treenum = treenum;
	}
*/

	public WaitReply(String treenum,InterfaceForViewer client) {
		this.client = client;
		this.treenum = treenum;
	}

	
	public void run(){
		Socket clientSocket = null;
		ServerSocket echoServer=null;
		//boolean mainFlag;
		
		while(true){
			try {
				echoServer = new ServerSocket(10001 + Integer.parseInt(treenum));
			}
			catch (IOException e) {
				System.out.println(e);
			}
			try {
			clientSocket = echoServer.accept();
			if(clientSocket != null){
				client.close();
				
//				client.clientSocket = clientSocket;
				client.setClientSocket(clientSocket);
				client.init(null);
				client.start_threads();
				client.start();
				//MyVncClient.main(clientSocket);
				//echo.Interruption(clientSocket);
			}
			
			}catch (IOException e){
				System.out.println(e);
			}
			/*
			try {
				Thread.sleep(100);
			} catch (InterruptedException e) {
				e.printStackTrace();
			}
			*/
		}
	}
}