Hello B,
Good news.
I can use java viewer connect vnc server directly, using a browser!
However, as you mentioned that "
standard Javaviewer does not have repeater support! " But I still give it a try.
When testing it on FireFox, 3s later the page will print the following message:
"Network error: server name unknown: ID:12345".
At the same time, a notice dialog pop-up on the UltraVNC icon tray, which said:
"Remote Connection
Could not connect using ID:12345! "
Then I used the following commad line to test the VncViewer.jar.
java -classpath VncViewer.jar VncViewer HOST ID:12345 PORT 0 REPEATERHOST 192.168.1.13 REPEATERPORT 443 USESSL 1 TRUSTALL 1 ENCODING zlib
Referenced from
How can I use Browser to connect throught the repeater?
I got this error statement:
java.net.UnknownHostException: ID:12345
at java.net.PlainSocketImpl.connect(Unknown Source)
at java.net.SocksSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at java.net.Socket.<init>(Unknown Source)
at java.net.Socket.<init>(Unknown Source)
at RfbProto.<init>(RfbProto.java:216)
at VncViewer.prologueDetectAuthProtocol(VncViewer.java:408)
at VncViewer.connectAndAuthenticate(VncViewer.java:339)
at VncViewer.run(VncViewer.java:181)
at java.lang.Thread.run(Unknown Source)
Network error: server name unknown: ID:12345
After searching the source code, I have noticed that the related codes are
"rfb = new RfbProto(host, port, this, null, 0); // Modif: troessner - sf@2007: not yet used"
,
in the vncviewer.java line 408.
While in RfbProto.java line 207,
RfbProto(String h, int p, VncViewer v, String repeaterHost, int repeaterPort) throws IOException {
viewer = v;
host = h;
port = p;
if (repeaterHost != null) {
sock = new Socket(repeaterHost, repeaterPort);
doRepeater(sock,host,port);
} else {
sock = new Socket(host, port);
}
The java viewer indeed have repeater support, Yes?
So what settings should I do to use a browser to connect via repeater?
Any suggestions?
thanks[/url]