Mercurial > hg > Applications > TightVNC_orginal
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 } |