comparison src/viewer_swing/java/com/glavsoft/viewer/TreeConnectionManager.java @ 32:758d025ee24b

add TextBox.java
author one
date Mon, 03 Sep 2012 17:34:52 +0900
parents 18fad65bc447
children 9d3478d11d3b
comparison
equal deleted inserted replaced
31:872d9bcbfe56 32:758d025ee24b
5 import java.net.Socket; 5 import java.net.Socket;
6 import java.net.UnknownHostException; 6 import java.net.UnknownHostException;
7 7
8 import jp.ac.u_ryukyu.treevnc.client.GetDataClient; 8 import jp.ac.u_ryukyu.treevnc.client.GetDataClient;
9 import jp.ac.u_ryukyu.treevnc.client.GetHostClient; 9 import jp.ac.u_ryukyu.treevnc.client.GetHostClient;
10 10 import jp.ac.u_ryukyu.treevnc.client.EchoClient;
11 11
12 import com.glavsoft.rfb.protocol.ProtocolSettings; 12 import com.glavsoft.rfb.protocol.ProtocolSettings;
13 import com.glavsoft.viewer.swing.ParametersHandler; 13 import com.glavsoft.viewer.swing.ParametersHandler;
14 14
15 public class TreeConnectionManager extends ConnectionManager { 15 public class TreeConnectionManager extends ConnectionManager {
16 16
17 /** 17 /**
18 * 18 *
19 */ 19 */
20 private static final long serialVersionUID = 1L; 20 private static final long serialVersionUID = 1L;
21 private EchoClient echoValue;
22
21 public TreeConnectionManager(WindowListener appWindowListener, 23 public TreeConnectionManager(WindowListener appWindowListener,
22 boolean isApplet) { 24 boolean isApplet) {
23 super(appWindowListener, isApplet); 25 super(appWindowListener, isApplet);
24 } 26 }
25 27
27 public Socket connectToHost(final ParametersHandler.ConnectionParams connectionParams, ProtocolSettings settings) { 29 public Socket connectToHost(final ParametersHandler.ConnectionParams connectionParams, ProtocolSettings settings) {
28 Socket socket = null; 30 Socket socket = null;
29 GetHostClient bCast = new GetHostClient("who"); 31 GetHostClient bCast = new GetHostClient("who");
30 bCast.createSocket(); 32 bCast.createSocket();
31 bCast.sendData(); 33 bCast.sendData();
32 GetDataClient getBcast = new GetDataClient(); 34 GetDataClient getBcast = new GetDataClient();
33 Thread runBcast = new Thread(getBcast); 35 Thread runBcast = new Thread(getBcast);
34 runBcast.start(); 36 runBcast.start();
35 getBcast.setStopFlag(true); 37 getBcast.setStopFlag(true);
36 //connectionParams.hostName = getBcast.textAddress(); 38 connectionParams.hostName = getBcast.textAddress();
37 if("notFound".equals(connectionParams.hostName)) { 39 if("notFound".equals(connectionParams.hostName)) {
38 getBcast.text.ipRegister(); 40 // connectionParams.portNumber = Integer.parseInt(getBcast.textPort());
41 connectionParams.portNumber = 5900;
42 } else {
43 // getBcast.ipRegister();
39 connectionParams.hostName = getBcast.textAddress(); 44 connectionParams.hostName = getBcast.textAddress();
40 connectionParams.portNumber = Integer.parseInt(getBcast.textPort()); 45 connectionParams.portNumber = Integer.parseInt(getBcast.textPort());
41 //connectionParams.portNumber = 5900; 46 //connectionParams.portNumber = 5900;
42 } else {
43 // connectionParams.portNumber = Integer.parseInt(getBcast.textPort());
44 connectionParams.portNumber = 5900;
45 } 47 }
46 Viewer.logger.info("Connecting to host " + connectionParams.hostName + ":" + connectionParams.portNumber); 48 Viewer.logger.info("Connecting to host " + connectionParams.hostName + ":" + connectionParams.portNumber);
47 try { 49 try {
48 socket = new Socket(connectionParams.hostName, connectionParams.portNumber); 50 socket = new Socket(connectionParams.hostName, connectionParams.portNumber);
49 } catch (UnknownHostException e) { 51 } catch (UnknownHostException e) {
57 "'\n" + e.getMessage()); 59 "'\n" + e.getMessage());
58 } 60 }
59 return socket; 61 return socket;
60 } 62 }
61 63
64 public void getParentName(final ParametersHandler.ConnectionParams connectionParams) {
65 if (echoValue == null) {
66 Socket clientSocket = null;
67 if (clientSocket == null) {
62 68
69 // echo = new EchoClient(pHost, this);
70 echoValue = new EchoClient(connectionParams.hostName, connectionParams.portNumber );
71 echoValue.openport();
72
73 echoValue = echoValue.requestHostName("1");
74 } else {
75 echoValue = new EchoClient();
76 echoValue = echoValue.Interruption(clientSocket);
77 }
78 }
79 connectionParams.hostName = echoValue.responseLine;
80 System.out.println("Parent =" + echoValue.parent);
81 System.out.println("mynumber =" + echoValue.treenum);
82 System.out.println("connect host =" + echoValue.leaderflag);
83 System.out.println("leaderflag(boolean) = " + echoValue.leaderflag);
84
85 }
63 86
64 } 87 }