File: frontend.html

package info (click to toggle)
kore 4.2.3-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 2,912 kB
  • sloc: ansic: 29,227; makefile: 344; sh: 278; python: 149; cpp: 34
file content (60 lines) | stat: -rw-r--r-- 1,044 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
<!DOCTYPE>
<html>
<head>
<script>
var socket = null;
var sent = 0;
var recv = 0;
var length = 65536;

function open(evt) {
	var msg = "";
	var alphabet = "abcdefghijklmnopqrstuvwxyz";

	for (i = 0; i < length; i++)
		msg += alphabet.charAt(Math.floor(Math.random() * alphabet.length));

	message(msg);
}

function message(msg) {
	socket.send(msg);
	sent = sent + 1;
	update();
}

function update() {
	var cnt = document.getElementById("counter");

	cnt.innerHTML = "Recv: " + recv + " Sent: " + sent;
}

function onmessage(evt) {
	recv = recv + 1;
	update();

	message(evt.data);
}

function connect() {
	socket = new WebSocket("wss://127.0.0.1:8888/connect");

	socket.onopen = function(evt) { open(evt) };
	socket.onclose = function(evt) { alert("closed"); };
	socket.onmessage = function(evt) { onmessage(evt) };
	socket.onerror = function(evt) { alert("onerror"); };
}
</script>
</head>

<body>

<form action="/" onsubmit="connect(); return false;">
<input type="submit" value="connect">
</form>

<div id="counter">
</div>

</body>
</html>