view src/main/java/jp/ac/u_ryukyu/treevnc/server/state/ReconnectionRequest.java @ 83:40d400a7ec84

remove warnings
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Wed, 30 Apr 2014 18:07:20 +0900
parents 0ae87c7e767c
children 7b8d3411270a
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 implements ScreenChanges {
	private VncProxyService vps;
//	private String host;
	
	public ReconnectionRequest(VncProxyService vps) {
		this.vps = vps;
	}

	@Override
	public boolean next() throws UnknownHostException, IOException {
		createSocketAndSend(String.valueOf(vps.opendPort));
		return false;
	}
	
	private void createSocketAndSend(String port) throws UnknownHostException, IOException {
		int i = 0;
		for(String client : vps.aClient.getList()) {
			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++;
		}
	}
}