Mercurial > hg > Members > riono > TreeVNC_ja_comment
view src/main/java/jp/ac/u_ryukyu/treevnc/client/GetDataClient.java @ 55:9fdb8ff88497
change parameter.
author | one |
---|---|
date | Mon, 02 Dec 2013 14:20:37 +0900 |
parents | 20326a4b9d88 |
children | ac6f9e46566f |
line wrap: on
line source
package jp.ac.u_ryukyu.treevnc.client; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.ServerSocket; import java.net.Socket; public class GetDataClient implements Runnable { private ServerSocket server = null; private BufferedReader is; private int port = 8182; private boolean stopFlag; private TextBoxClient text = new TextBoxClient(); private String proxyAddr; public String textAddress() { return text.getAddress(); } public String textPort() { return text.getPort(); } void socketClose() { try { text.unVisible(); is.close(); } catch (IOException e) { e.printStackTrace(); } } @Override public void run() { try { //TODO create selectPort(); server = new ServerSocket(port); while(!stopFlag) { Socket socket = server.accept(); is = new BufferedReader(new InputStreamReader( socket.getInputStream())); proxyAddr = is.readLine(); if(proxyAddr!=null) text.checkBox(proxyAddr); text.setButton(); text.visible(); } System.out.println("stop"); } catch (IOException e) { e.printStackTrace(); } } public void setStopFlag(boolean stopFlag) { this.stopFlag = stopFlag; } public void interrupt() { Thread.currentThread().interrupt(); } public boolean isStopFlag() { return stopFlag; } public void ipRegister() { text.ipRegister(); } public String getProxyAddr() { return proxyAddr; } }