annotate src/myVncClient/WaitReply.java @ 79:c76e43a12796

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