Mercurial > hg > trac > TreeVNC > TreeVNC
view src/main/java/jp/ac/u_ryukyu/treevnc/server/state/ChangeHost.java @ 94:75879c316796
synchronized wait for Rfb initialization in change server.
author | oc |
---|---|
date | Mon, 19 May 2014 19:57:32 +0900 |
parents | 7b8d3411270a |
children |
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(); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }