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 public class WaitReply extends Thread {
|
|
8 boolean passflag;
|
36
|
9 EchoClient echo;
|
1
|
10
|
36
|
11 public WaitReply(String treenum, EchoClient echo) {
|
|
12 this.echo = echo;
|
1
|
13 }
|
|
14
|
|
15 public boolean checkPath() {
|
|
16 return passflag;
|
|
17 }
|
|
18
|
|
19 public void run() {
|
|
20 Socket clientSocket = null;
|
|
21 ServerSocket echoServer = null;
|
|
22
|
|
23 while (true) {
|
|
24 try {
|
|
25 echoServer = new ServerSocket(10001);
|
|
26 clientSocket = echoServer.accept();
|
|
27 if (clientSocket != null) {
|
36
|
28 echo.client.close();
|
1
|
29 passflag = true;
|
36
|
30 echo.client.setSocket(echo.createSocketForClient(clientSocket));
|
|
31 // client.init();
|
|
32 echo.client.run();
|
1
|
33 echoServer.close();
|
|
34 }
|
|
35 } catch (IOException e) {
|
|
36 System.out.println(e);
|
|
37 }
|
|
38 }
|
|
39 }
|
|
40 }
|