annotate src/myVncClient/WaitReply.java @ 50:c07bec8c8617

change echoClient.java EchoClient.java
author Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
date Thu, 21 Jul 2011 23:53:48 +0900
parents 0729e856169d
children f2f4b0398f04
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 {
36
451dbe703e39 change name WaitReply
Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
8
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
c07bec8c8617 change echoClient.java EchoClient.java
Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
parents: 38
diff changeset
11 public WaitReply(String treenum) {
c07bec8c8617 change echoClient.java EchoClient.java
Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
parents: 38
diff changeset
12 this.treenum = treenum;
36
451dbe703e39 change name WaitReply
Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
13 }
50
c07bec8c8617 change echoClient.java EchoClient.java
Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
parents: 38
diff changeset
14
36
451dbe703e39 change name WaitReply
Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
15 public void run(){
50
c07bec8c8617 change echoClient.java EchoClient.java
Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
parents: 38
diff changeset
16 Socket clientSocket = null;
c07bec8c8617 change echoClient.java EchoClient.java
Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
parents: 38
diff changeset
17 ServerSocket echoServer=null;
c07bec8c8617 change echoClient.java EchoClient.java
Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
parents: 38
diff changeset
18 //boolean mainFlag;
36
451dbe703e39 change name WaitReply
Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
19
451dbe703e39 change name WaitReply
Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
20 while(true){
451dbe703e39 change name WaitReply
Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
21 try {
50
c07bec8c8617 change echoClient.java EchoClient.java
Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
parents: 38
diff changeset
22 echoServer = new ServerSocket(10001 + Integer.parseInt(treenum));
36
451dbe703e39 change name WaitReply
Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
23 }
451dbe703e39 change name WaitReply
Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
24 catch (IOException e) {
451dbe703e39 change name WaitReply
Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
25 System.out.println(e);
451dbe703e39 change name WaitReply
Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
26 }
451dbe703e39 change name WaitReply
Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
27 try {
451dbe703e39 change name WaitReply
Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
28 clientSocket = echoServer.accept();
451dbe703e39 change name WaitReply
Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
29 if(clientSocket != null){
451dbe703e39 change name WaitReply
Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
30 MyVncClient.main(clientSocket);
451dbe703e39 change name WaitReply
Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
31 //echo.Interruption(clientSocket);
451dbe703e39 change name WaitReply
Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
32 }
451dbe703e39 change name WaitReply
Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
33
451dbe703e39 change name WaitReply
Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
34 }catch (IOException e){
451dbe703e39 change name WaitReply
Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
35 System.out.println(e);
451dbe703e39 change name WaitReply
Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
36 }
451dbe703e39 change name WaitReply
Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
37 /*
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 Thread.sleep(100);
451dbe703e39 change name WaitReply
Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
40 } catch (InterruptedException e) {
451dbe703e39 change name WaitReply
Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
41 // TODO Auto-generated catch block
451dbe703e39 change name WaitReply
Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
42 e.printStackTrace();
451dbe703e39 change name WaitReply
Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
43 }
451dbe703e39 change name WaitReply
Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
44 */
451dbe703e39 change name WaitReply
Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
45 }
451dbe703e39 change name WaitReply
Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
46 }
451dbe703e39 change name WaitReply
Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
47 }
451dbe703e39 change name WaitReply
Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
parents:
diff changeset
48