comparison src/viewer_swing/java/com/glavsoft/viewer/ConnectionManager.java @ 2:dca3bd61b830

before change MyVncClient.java
author Yu Taninari <you@cr.ie.u-ryukyu.ac.jp>
date Mon, 09 Jul 2012 18:47:33 +0900
parents 4689cc86d6cb
children e7ce2b2ffed8
comparison
equal deleted inserted replaced
1:75b54fd9e73a 2:dca3bd61b830
21 // 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. 21 // 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
22 //------------------------------------------------------------------------- 22 //-------------------------------------------------------------------------
23 // 23 //
24 24
25 package com.glavsoft.viewer; 25 package com.glavsoft.viewer;
26
27 import ac.ryukyu.treevnc.client.GetDataClient;
28 import ac.ryukyu.treevnc.client.GetHostClient;
29 import ac.ryukyu.treevnc.client.TextBoxClient;
26 30
27 import com.glavsoft.rfb.protocol.ProtocolSettings; 31 import com.glavsoft.rfb.protocol.ProtocolSettings;
28 import com.glavsoft.viewer.swing.ParametersHandler; 32 import com.glavsoft.viewer.swing.ParametersHandler;
29 import com.glavsoft.viewer.swing.Utils; 33 import com.glavsoft.viewer.swing.Utils;
30 import com.glavsoft.viewer.swing.gui.ConnectionDialog; 34 import com.glavsoft.viewer.swing.gui.ConnectionDialog;
72 appWindowListener.windowClosing(null); 76 appWindowListener.windowClosing(null);
73 } else { 77 } else {
74 forceConnectionDialog = !isApplet; 78 forceConnectionDialog = !isApplet;
75 } 79 }
76 } 80 }
81
82 public Socket connectToTreeHost(final ParametersHandler.ConnectionParams connectionParams, ProtocolSettings settings) {
83 Socket socket = null;
84 boolean wasError = false;
85 GetHostClient bCast = new GetHostClient("who");
86 bCast.createSocket();
87 bCast.sendData();
88 GetDataClient getBcast = new GetDataClient();
89 Thread runBcast = new Thread(getBcast);
90 runBcast.start();
91 getBcast.setStopFlag(true);
92 connectionParams.hostName = getBcast.textAddress();
93 if("notFound".equals(connectionParams.hostName)) {
94 getBcast.text.ipRegister();
95 connectionParams.hostName = getBcast.textAddress();
96 //connectionParams.portNumber = Integer.parseInt(getHost.getPortOption());
97 connectionParams.portNumber = 5900;
98 } else {
99 //connectionParams.portNumber = Integer.parseInt(getBcast.textPort());
100 connectionParams.portNumber = 5900;
101 }
102 Viewer.logger.info("Connecting to host " + connectionParams.hostName + ":" + connectionParams.portNumber);
103 try {
104 socket = new Socket(connectionParams.hostName, connectionParams.portNumber);
105 wasError = false;
106 } catch (UnknownHostException e) {
107 Viewer.logger.severe("Unknown host: " + connectionParams.hostName);
108 showConnectionErrorDialog("Unknown host: '" + connectionParams.hostName + "'");
109 wasError = true;
110 } catch (IOException e) {
111 Viewer.logger.severe("Couldn't connect to: " +
112 connectionParams.hostName + ":" + connectionParams.portNumber +
113 ": " + e.getMessage());
114 showConnectionErrorDialog("Couldn't connect to: '" + connectionParams.hostName +
115 "'\n" + e.getMessage());
116 wasError = true;
117 }
118 return socket;
119 }
120
77 121
78 public Socket connectToHost(final ParametersHandler.ConnectionParams connectionParams, ProtocolSettings settings) { 122 public Socket connectToHost(final ParametersHandler.ConnectionParams connectionParams, ProtocolSettings settings) {
79 Socket socket = null; 123 Socket socket = null;
80 ConnectionDialog connectionDialog = null; 124 ConnectionDialog connectionDialog = null;
81 boolean wasError = false; 125 boolean wasError = false;