annotate src/myVncClient/WaitReply.java @ 60:18a19d8a09f4

add some files. for to use Client with CUI.
author e085711
date Fri, 05 Aug 2011 01:05:38 +0900
parents f2f4b0398f04
children f6cb1edc2036
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
451dbe703e39 change name WaitReply
Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
6
37
73b4a33ed3db change class name WaitReply
Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
parents: 36
diff changeset
7 public class WaitReply extends Thread {
60
18a19d8a09f4 add some files. for to use Client with CUI.
e085711
parents: 55
diff changeset
8 // MyVncClient client;
18a19d8a09f4 add some files. for to use Client with CUI.
e085711
parents: 55
diff changeset
9 InterfaceForViewer client;
50
c07bec8c8617 change echoClient.java EchoClient.java
Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
parents: 38
diff changeset
10 private String treenum;
c07bec8c8617 change echoClient.java EchoClient.java
Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
parents: 38
diff changeset
11
60
18a19d8a09f4 add some files. for to use Client with CUI.
e085711
parents: 55
diff changeset
12
18a19d8a09f4 add some files. for to use Client with CUI.
e085711
parents: 55
diff changeset
13 /*
55
f2f4b0398f04 update EchoClient.java
Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
parents: 50
diff changeset
14 public WaitReply(String treenum,MyVncClient client) {
f2f4b0398f04 update EchoClient.java
Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
parents: 50
diff changeset
15 this.client = client;
50
c07bec8c8617 change echoClient.java EchoClient.java
Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
parents: 38
diff changeset
16 this.treenum = treenum;
36
451dbe703e39 change name WaitReply
Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
17 }
60
18a19d8a09f4 add some files. for to use Client with CUI.
e085711
parents: 55
diff changeset
18 */
50
c07bec8c8617 change echoClient.java EchoClient.java
Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
parents: 38
diff changeset
19
60
18a19d8a09f4 add some files. for to use Client with CUI.
e085711
parents: 55
diff changeset
20 public WaitReply(String treenum,InterfaceForViewer client) {
18a19d8a09f4 add some files. for to use Client with CUI.
e085711
parents: 55
diff changeset
21 this.client = client;
18a19d8a09f4 add some files. for to use Client with CUI.
e085711
parents: 55
diff changeset
22 this.treenum = treenum;
18a19d8a09f4 add some files. for to use Client with CUI.
e085711
parents: 55
diff changeset
23 }
18a19d8a09f4 add some files. for to use Client with CUI.
e085711
parents: 55
diff changeset
24
18a19d8a09f4 add some files. for to use Client with CUI.
e085711
parents: 55
diff changeset
25
36
451dbe703e39 change name WaitReply
Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
26 public void run(){
50
c07bec8c8617 change echoClient.java EchoClient.java
Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
parents: 38
diff changeset
27 Socket clientSocket = null;
c07bec8c8617 change echoClient.java EchoClient.java
Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
parents: 38
diff changeset
28 ServerSocket echoServer=null;
c07bec8c8617 change echoClient.java EchoClient.java
Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
parents: 38
diff changeset
29 //boolean mainFlag;
36
451dbe703e39 change name WaitReply
Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
30
451dbe703e39 change name WaitReply
Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
31 while(true){
451dbe703e39 change name WaitReply
Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
32 try {
50
c07bec8c8617 change echoClient.java EchoClient.java
Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
parents: 38
diff changeset
33 echoServer = new ServerSocket(10001 + Integer.parseInt(treenum));
36
451dbe703e39 change name WaitReply
Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
34 }
451dbe703e39 change name WaitReply
Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
35 catch (IOException e) {
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 {
451dbe703e39 change name WaitReply
Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
39 clientSocket = echoServer.accept();
451dbe703e39 change name WaitReply
Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
40 if(clientSocket != null){
60
18a19d8a09f4 add some files. for to use Client with CUI.
e085711
parents: 55
diff changeset
41 // client.clientSocket = clientSocket;
18a19d8a09f4 add some files. for to use Client with CUI.
e085711
parents: 55
diff changeset
42 client.setClientSocket(clientSocket);
55
f2f4b0398f04 update EchoClient.java
Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
parents: 50
diff changeset
43 client.init(null);
f2f4b0398f04 update EchoClient.java
Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
parents: 50
diff changeset
44 client.start_threads();
f2f4b0398f04 update EchoClient.java
Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
parents: 50
diff changeset
45 client.start();
f2f4b0398f04 update EchoClient.java
Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
parents: 50
diff changeset
46 //MyVncClient.main(clientSocket);
36
451dbe703e39 change name WaitReply
Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
47 //echo.Interruption(clientSocket);
451dbe703e39 change name WaitReply
Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
48 }
451dbe703e39 change name WaitReply
Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
49
451dbe703e39 change name WaitReply
Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
50 }catch (IOException e){
451dbe703e39 change name WaitReply
Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
51 System.out.println(e);
451dbe703e39 change name WaitReply
Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
52 }
451dbe703e39 change name WaitReply
Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
53 /*
451dbe703e39 change name WaitReply
Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
54 try {
451dbe703e39 change name WaitReply
Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
55 Thread.sleep(100);
451dbe703e39 change name WaitReply
Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
56 } catch (InterruptedException e) {
451dbe703e39 change name WaitReply
Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
57 e.printStackTrace();
451dbe703e39 change name WaitReply
Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
58 }
451dbe703e39 change name WaitReply
Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
59 */
451dbe703e39 change name WaitReply
Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
60 }
451dbe703e39 change name WaitReply
Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
61 }
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