Encryption suppport for wstest.

This commit is contained in:
Joel Martin 2010-05-06 10:52:04 -05:00
parent 95ef30a167
commit f8ee7b489d
2 changed files with 12 additions and 3 deletions

View File

@ -6,6 +6,7 @@
Host: <input id='host' style='width:100'>&nbsp;
Port: <input id='port' style='width:50'>&nbsp;
Encrypt: <input id='encrypt' type='checkbox'>&nbsp;
Send Delay (ms): <input id='sendDelay' style='width:50' value="100">&nbsp;
<input id='connectButton' type='button' value='Start' style='width:100px'
onclick="connect();">&nbsp;
@ -151,9 +152,17 @@
function init_ws() {
console.log(">> init_ws");
var uri = "ws://" + host + ":" + port;
var scheme = "ws://";
if ($('encrypt').checked) {
scheme = "wss://";
}
var uri = scheme + host + ":" + port + "/?b64encode";
//if (RFB.use_seq) {
// uri += "&seq_num";
//}
console.log("connecting to " + uri);
ws = new WebSocket(uri);
ws.onmessage = function(e) {
//console.log(">> WebSockets.onmessage");
check_respond(e.data);
@ -206,6 +215,7 @@
}
$clear(update_ref);
recv_cnt = 0;
update_stats(); // Final numbers
$('connectButton').value = "Start";

View File

@ -85,8 +85,7 @@ def generate():
data = "^%d:%d:%d:%s$" % (send_cnt, length, chksum, nums)
send_cnt += 1
buf = "\x00" + b64encode(data) + "\xff"
return buf
return encode(data)
def responder(client, delay=10):
global errors