view src/main/java/jp/ac/u_ryukyu/treevnc/server/state/ChangeHost.java @ 93:7b8d3411270a

remove changeScreenInterface.
author oc
date Mon, 19 May 2014 19:14:18 +0900
parents 9fdb8ff88497
children 75879c316796
line wrap: on
line source

package jp.ac.u_ryukyu.treevnc.server.state;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.UnknownHostException;
import jp.ac.u_ryukyu.treevnc.server.VncProxyService;

public class ChangeHost implements Runnable {

	private VncProxyService vps;

	public ChangeHost(VncProxyService _vps, boolean isApplet) {
		vps = _vps;
	}


	String str;

	@Override
	public void run() {
		try {
			waitingInput();
			ReconnectionRequest reconnectionRequest = new ReconnectionRequest(vps);
			reconnectionRequest.sendReconnection(String.valueOf(vps.opendPort));
		} catch (UnknownHostException e) {
			e.printStackTrace();
		} catch (IOException e) {
			e.printStackTrace();
		}
	}

	public String getHost() {
		return str;
	}

	private void waitingInput() {
		try {
			while(true) {
				BufferedReader br = new BufferedReader(new InputStreamReader(
						System.in));
				str = br.readLine();
				// param hostAddress,width,height 
				vps.changeVNCServer(str,1000,1000);
			}
		} catch (IOException e) {
			e.printStackTrace();
		}
	}
}