Mercurial > hg > Applications > TightVNC_orginal
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 } |