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