12
|
1 package jp.ac.u_ryukyu.treevnc.client;
|
1
|
2
|
|
3 import java.io.IOException;
|
|
4 import java.net.ServerSocket;
|
|
5 import java.net.Socket;
|
12
|
6
|
1
|
7
|
|
8 public class WaitReply extends Thread {
|
35
|
9 MyVncClient client;
|
1
|
10 boolean passflag;
|
|
11
|
|
12
|
|
13
|
35
|
14 public WaitReply(String treenum, MyVncClient client) {
|
1
|
15 this.client = client;
|
|
16 }
|
|
17
|
|
18 public boolean checkPath() {
|
|
19 return passflag;
|
|
20 }
|
|
21
|
|
22 public void run() {
|
|
23 Socket clientSocket = null;
|
|
24 ServerSocket echoServer = null;
|
|
25
|
|
26 while (true) {
|
|
27 try {
|
|
28 echoServer = new ServerSocket(10001);
|
|
29 clientSocket = echoServer.accept();
|
|
30
|
|
31 if (clientSocket != null) {
|
|
32 client.close();
|
|
33 /*
|
|
34 passflag = true;
|
|
35 client.setClientSocket(clientSocket);
|
|
36 client.init();
|
|
37 client.setEchoValue(null);
|
|
38 client.getParentName();
|
|
39 client.start_threads();
|
|
40 client.start();
|
|
41 */
|
|
42 client.run();
|
|
43 echoServer.close();
|
|
44 }
|
|
45
|
|
46 } catch (IOException e) {
|
|
47 System.out.println(e);
|
|
48 }
|
|
49 }
|
|
50 }
|
|
51 }
|