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

remove changeScreenInterface.
author oc
date Mon, 19 May 2014 19:14:18 +0900
parents 40d400a7ec84
children
line wrap: on
line source

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

import java.io.DataOutputStream;
import java.io.IOException;
import java.net.Socket;
import java.net.UnknownHostException;

import jp.ac.u_ryukyu.treevnc.server.VncProxyService;

public class ReconnectionRequest {
	private VncProxyService vps;
	
	public ReconnectionRequest(VncProxyService vps) {
		this.vps = vps;
	}

	void sendReconnection(String port) throws UnknownHostException, IOException {
		int i = 0;
		for(String client : vps.clientList()) {
			if(i!=0) {
				Socket echoSocket;
				echoSocket = new Socket(client, 10001);
				DataOutputStream os = new DataOutputStream(echoSocket.getOutputStream());
				os.writeBytes("reconnection\n");
				os.writeBytes(port+"\n");
				os.close();
				echoSocket.close();
			}
			i++;
		}
	}
}