comparison src/main/java/jp/ac/u_ryukyu/treevnc/server/state/ReconnectionRequest.java @ 39:6a34a5220a01

add files
author one
date Tue, 02 Oct 2012 18:13:13 +0900
parents
children
comparison
equal deleted inserted replaced
38:c2f0b6907448 39:6a34a5220a01
1 package jp.ac.u_ryukyu.treevnc.server.state;
2
3 import java.io.DataOutputStream;
4 import java.io.IOException;
5 import java.net.Socket;
6 import java.net.UnknownHostException;
7
8 import jp.ac.u_ryukyu.treevnc.server.VncProxyService;
9
10 public class ReconnectionRequest implements ScreenChanges {
11 private VncProxyService vps;
12
13 public ReconnectionRequest(VncProxyService vps) {
14 this.vps = vps;
15 }
16
17 @Override
18 public boolean next() throws UnknownHostException, IOException {
19 createSocketAndSend(String.valueOf(vps.opendPort));
20 return false;
21 }
22
23 private void createSocketAndSend(String port) throws UnknownHostException, IOException {
24 int i = 0;
25 for(String client : vps.aClient.getList()) {
26 if(i!=0) {
27 Socket echoSocket;
28 echoSocket = new Socket(client, 10001);
29 DataOutputStream os = new DataOutputStream(echoSocket.getOutputStream());
30 os.writeBytes("reconnection\n");
31 os.writeBytes(port+"\n");
32 os.close();
33 }
34 i++;
35 }
36 }
37
38 }