From 3b8caa4b094c667014481bcd1954ecc0bc2f8231 Mon Sep 17 00:00:00 2001 From: Ed Schouten Date: Mon, 27 Jun 2011 10:55:03 +0200 Subject: [PATCH] Add support for passing the file name to get. This change allows one to implement a single WebSockets proxy, which multiplexes connections to different hosts. --- include/rfb.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/include/rfb.js b/include/rfb.js index 8b9eb252..7bac4796 100644 --- a/include/rfb.js +++ b/include/rfb.js @@ -35,6 +35,7 @@ var that = {}, // Public API methods rfb_host = '', rfb_port = 5900, rfb_password = '', + rfb_uri = '', rfb_state = 'disconnected', rfb_version = 0, @@ -272,7 +273,7 @@ function connect() { } else { uri = "ws://"; } - uri += rfb_host + ":" + rfb_port + "/"; + uri += rfb_host + ":" + rfb_port + "/" + rfb_uri; Util.Info("connecting to " + uri); ws.open(uri); @@ -1446,12 +1447,13 @@ clientCutText = function(text) { // Public API interface functions // -that.connect = function(host, port, password) { +that.connect = function(host, port, password, uri) { //Util.Debug(">> connect"); rfb_host = host; rfb_port = port; rfb_password = (password !== undefined) ? password : ""; + rfb_uri = (uri !== undefined) ? uri : ""; if ((!rfb_host) || (!rfb_port)) { return fail("Must set host and port");