comparison src/main/java/jp/ac/u_ryukyu/treevnc/server/CreateThread.java @ 38:c2f0b6907448

add doc directory
author one
date Thu, 27 Sep 2012 19:32:25 +0900
parents 718cdde720d4
children
comparison
equal deleted inserted replaced
37:1454d6fe96c1 38:c2f0b6907448
10 10
11 public class CreateThread implements Runnable { 11 public class CreateThread implements Runnable {
12 ServerSocket echoServer; 12 ServerSocket echoServer;
13 AcceptClient acceptClient; 13 AcceptClient acceptClient;
14 private int port; 14 private int port;
15 private boolean stopFlag;
15 16
16 public CreateThread(AcceptClient _acc) { 17 public CreateThread(AcceptClient _acc) {
17 acceptClient = _acc; 18 acceptClient = _acc;
18 port = 9999; 19 port = 9999;
19 } 20 }
67 68
68 while (true) { 69 while (true) {
69 try { 70 try {
70 // echoServer = new ServerSocket(9999); 71 // echoServer = new ServerSocket(9999);
71 Socket clientSocket = echoServer.accept(); 72 Socket clientSocket = echoServer.accept();
73 if(stopFlag) break;
72 BufferedReader is = new BufferedReader(new InputStreamReader( 74 BufferedReader is = new BufferedReader(new InputStreamReader(
73 clientSocket.getInputStream())); 75 clientSocket.getInputStream()));
74 PrintStream os = new PrintStream(clientSocket.getOutputStream()); 76 PrintStream os = new PrintStream(clientSocket.getOutputStream());
75 newEchoClient(is,os); 77 newEchoClient(is,os);
76 // acceptClient.transferParentAddrerss(is, os); 78 // acceptClient.transferParentAddrerss(is, os);
77 } catch (IOException e) { 79 } catch (IOException e) {
78 System.out.println(e); 80 System.out.println(e);
79 } 81 }
80 /*
81 try {
82 echoServer.close();
83 } catch (IOException e) {
84 System.out.println(e);
85 }
86 */
87
88 } 82 }
89 83
90 } 84 }
85 public void setStopFlag(boolean flag){
86 stopFlag = flag;
87 }
91 88
92 } 89 }