view src/main/java/jp/ac/u_ryukyu/treevnc/client/WaitReply.java @ 12:12c3a73be47f

rename package
author one
date Tue, 21 Aug 2012 14:24:38 +0900
parents src/main/java/ac/ryukyu/treevnc/client/WaitReply.java@75b54fd9e73a
children 18fad65bc447
line wrap: on
line source

package jp.ac.u_ryukyu.treevnc.client;

import java.io.IOException;
import java.net.ServerSocket;
import java.net.Socket;

import jp.ac.u_ryukyu.treevnc.*;


public class WaitReply extends Thread {
	InterfaceForViewer client;
	private String treenum;
	boolean passflag;
	


	public WaitReply(String treenum, InterfaceForViewer client) {
		this.client = client;
		this.treenum = treenum;
	}
	
	public boolean checkPath() {
		return passflag;
	}
	
	public void run() {
		Socket clientSocket = null;
		ServerSocket echoServer = null;

		while (true) {
			try {
				echoServer = new ServerSocket(10001);
				clientSocket = echoServer.accept();
				
				if (clientSocket != null) {
					client.close();
					/*
					passflag = true;
					client.setClientSocket(clientSocket);
					client.init();
					client.setEchoValue(null);
					client.getParentName();
					client.start_threads();
					client.start();
					*/
					client.run();
					echoServer.close();
				}

			} catch (IOException e) {
				System.out.println(e);
			}
		}
	}
}