annotate src/myVncClient/WaitReply.java @ 100:961a5915834f

merge
author Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
date Mon, 24 Oct 2011 23:31:34 +0900
parents ba6e672cc47c
children 2f2f8da71d60
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
36
451dbe703e39 change name WaitReply
Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
1 package myVncClient;
451dbe703e39 change name WaitReply
Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
2
451dbe703e39 change name WaitReply
Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
3 import java.net.*;
451dbe703e39 change name WaitReply
Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
4 import java.io.*;
451dbe703e39 change name WaitReply
Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
5
37
73b4a33ed3db change class name WaitReply
Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
parents: 36
diff changeset
6 public class WaitReply extends Thread {
79
c76e43a12796 modify MyVncClient
e085711
parents: 74
diff changeset
7 // MyVncClient client;
60
18a19d8a09f4 add some files. for to use Client with CUI.
e085711
parents: 55
diff changeset
8 InterfaceForViewer client;
50
c07bec8c8617 change echoClient.java EchoClient.java
Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
parents: 38
diff changeset
9 private String treenum;
85
ba6e672cc47c update EchoClient.java
Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
parents: 80
diff changeset
10 boolean passflag;
ba6e672cc47c update EchoClient.java
Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
parents: 80
diff changeset
11
50
c07bec8c8617 change echoClient.java EchoClient.java
Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
parents: 38
diff changeset
12
79
c76e43a12796 modify MyVncClient
e085711
parents: 74
diff changeset
13 /*
c76e43a12796 modify MyVncClient
e085711
parents: 74
diff changeset
14 * public WaitReply(String treenum,MyVncClient client) { this.client =
c76e43a12796 modify MyVncClient
e085711
parents: 74
diff changeset
15 * client; this.treenum = treenum; }
c76e43a12796 modify MyVncClient
e085711
parents: 74
diff changeset
16 */
60
18a19d8a09f4 add some files. for to use Client with CUI.
e085711
parents: 55
diff changeset
17
79
c76e43a12796 modify MyVncClient
e085711
parents: 74
diff changeset
18 public WaitReply(String treenum, InterfaceForViewer client) {
60
18a19d8a09f4 add some files. for to use Client with CUI.
e085711
parents: 55
diff changeset
19 this.client = client;
18a19d8a09f4 add some files. for to use Client with CUI.
e085711
parents: 55
diff changeset
20 this.treenum = treenum;
18a19d8a09f4 add some files. for to use Client with CUI.
e085711
parents: 55
diff changeset
21 }
100
Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
parents: 85
diff changeset
22
Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
parents: 85
diff changeset
23 public boolean checkPath() {
Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
parents: 85
diff changeset
24 return passflag;
Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
parents: 85
diff changeset
25 }
Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
parents: 85
diff changeset
26
79
c76e43a12796 modify MyVncClient
e085711
parents: 74
diff changeset
27 public void run() {
50
c07bec8c8617 change echoClient.java EchoClient.java
Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
parents: 38
diff changeset
28 Socket clientSocket = null;
79
c76e43a12796 modify MyVncClient
e085711
parents: 74
diff changeset
29 ServerSocket echoServer = null;
c76e43a12796 modify MyVncClient
e085711
parents: 74
diff changeset
30 // boolean mainFlag;
c76e43a12796 modify MyVncClient
e085711
parents: 74
diff changeset
31
c76e43a12796 modify MyVncClient
e085711
parents: 74
diff changeset
32 while (true) {
36
451dbe703e39 change name WaitReply
Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
33 try {
50
c07bec8c8617 change echoClient.java EchoClient.java
Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
parents: 38
diff changeset
34 echoServer = new ServerSocket(10001 + Integer.parseInt(treenum));
79
c76e43a12796 modify MyVncClient
e085711
parents: 74
diff changeset
35 } catch (IOException e) {
36
451dbe703e39 change name WaitReply
Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
36 System.out.println(e);
60
18a19d8a09f4 add some files. for to use Client with CUI.
e085711
parents: 55
diff changeset
37 }
36
451dbe703e39 change name WaitReply
Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
38 try {
79
c76e43a12796 modify MyVncClient
e085711
parents: 74
diff changeset
39 clientSocket = echoServer.accept();
c76e43a12796 modify MyVncClient
e085711
parents: 74
diff changeset
40 if (clientSocket != null) {
c76e43a12796 modify MyVncClient
e085711
parents: 74
diff changeset
41 client.close();
100
Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
parents: 85
diff changeset
42 passflag = true;
79
c76e43a12796 modify MyVncClient
e085711
parents: 74
diff changeset
43 // client.clientSocket = clientSocket;
c76e43a12796 modify MyVncClient
e085711
parents: 74
diff changeset
44 client.setClientSocket(clientSocket);
c76e43a12796 modify MyVncClient
e085711
parents: 74
diff changeset
45 client.init();
80
3bfe8845684c modify MyVncClient
e085711
parents: 79
diff changeset
46 client.setEchoValue(null);
3bfe8845684c modify MyVncClient
e085711
parents: 79
diff changeset
47 client.getParentName();
79
c76e43a12796 modify MyVncClient
e085711
parents: 74
diff changeset
48 client.start_threads();
c76e43a12796 modify MyVncClient
e085711
parents: 74
diff changeset
49 client.start();
c76e43a12796 modify MyVncClient
e085711
parents: 74
diff changeset
50 // MyVncClient.main(clientSocket);
c76e43a12796 modify MyVncClient
e085711
parents: 74
diff changeset
51 // echo.Interruption(clientSocket);
c76e43a12796 modify MyVncClient
e085711
parents: 74
diff changeset
52 echoServer.close();
c76e43a12796 modify MyVncClient
e085711
parents: 74
diff changeset
53 }
c76e43a12796 modify MyVncClient
e085711
parents: 74
diff changeset
54
c76e43a12796 modify MyVncClient
e085711
parents: 74
diff changeset
55 } catch (IOException e) {
36
451dbe703e39 change name WaitReply
Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
56 System.out.println(e);
451dbe703e39 change name WaitReply
Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
57 }
451dbe703e39 change name WaitReply
Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
58 /*
79
c76e43a12796 modify MyVncClient
e085711
parents: 74
diff changeset
59 * try { Thread.sleep(100); } catch (InterruptedException e) {
c76e43a12796 modify MyVncClient
e085711
parents: 74
diff changeset
60 * e.printStackTrace(); }
c76e43a12796 modify MyVncClient
e085711
parents: 74
diff changeset
61 */
36
451dbe703e39 change name WaitReply
Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
62 }
451dbe703e39 change name WaitReply
Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
63 }
100
Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
parents: 85
diff changeset
64 }