comparison src/main/java/ac/ryukyu/treevnc/client/GetDataClient.java @ 1:75b54fd9e73a

add new package treevnc
author Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
date Tue, 03 Jul 2012 13:34:43 +0900
parents
children dca3bd61b830
comparison
equal deleted inserted replaced
0:4689cc86d6cb 1:75b54fd9e73a
1 package ac.ryukyu.treevnc.client;
2
3 import java.io.BufferedReader;
4 //import java.io.ByteArrayInputStream;
5 //import java.io.DataInputStream;
6 import java.io.IOException;
7 import java.io.InputStreamReader;
8 import java.net.ServerSocket;
9 import java.net.Socket;
10
11 public class GetDataClient implements Runnable {
12 private ServerSocket server = null;
13 BufferedReader is;
14 private int port = 8182;
15 private boolean stopFlag = false;
16 TextBoxClient text = new TextBoxClient();
17
18 private void getData() {
19 try {
20 server = new ServerSocket(port);
21 while(true) {
22 Socket socket = server.accept();
23 is = new BufferedReader(new InputStreamReader(
24 socket.getInputStream()));
25 String line = is.readLine();
26 if(line!=null){
27 text.checkBox(line);
28 }
29 text.setButton();
30 text.visible();
31 }
32 } catch (IOException e) {
33 e.printStackTrace();
34 }
35 }
36
37 void socketClose() {
38 try {
39 text.unVisible();
40 //server.close(); after the modify
41 is.close();
42 } catch (IOException e) {
43 e.printStackTrace();
44 }
45 }
46
47 /*
48 private int castInt(byte[] a) {
49 int value = 0;
50 ByteArrayInputStream bais = new ByteArrayInputStream(a);
51 DataInputStream dis = new DataInputStream(bais);
52 try {
53 value = dis.readInt();
54 } catch (IOException e) {
55 }
56 System.out.println(value);
57 return value;
58 }
59
60 private String castString(byte[] a) {
61 String recover = new String(a);
62 recover = recover.replace("¥n", "");
63 recover = recover.trim();
64 System.out.println(recover);
65 return recover;
66 }
67 */
68
69 public void run() {
70 getData();
71 }
72
73 public void setStopFlag(boolean stopFlag) {
74 this.stopFlag = stopFlag;
75 }
76
77 public boolean isStopFlag() {
78 return stopFlag;
79 }
80
81 }