diff options
author | José Bollo <jose.bollo@iot.bzh> | 2016-03-31 23:15:45 +0200 |
---|---|---|
committer | José Bollo <jose.bollo@iot.bzh> | 2016-03-31 23:15:45 +0200 |
commit | c95f72616f59a317f72c58c0e5664992504a48e5 (patch) | |
tree | 9ca3029b00b5fd67434f769b7cb621b4c6741bcf /test/websock.html | |
parent | 1205c90cccd3144bab24b4b5fd8dcbf0d0e6b570 (diff) |
refactoring (in progress, tbf)
Change-Id: Id9a98da85bb838b9401dad48a6652207ab4db191
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
Diffstat (limited to 'test/websock.html')
-rw-r--r-- | test/websock.html | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/test/websock.html b/test/websock.html new file mode 100644 index 00000000..1db33b2a --- /dev/null +++ b/test/websock.html @@ -0,0 +1,47 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html> + <head> + <title>WebSocket Echo</title> + <script type="text/javascript"> + <!-- + var ws; + + if ((typeof(WebSocket) == 'undefined') && + (typeof(MozWebSocket) != 'undefined')) { + WebSocket = MozWebSocket; + } + + function init() { + ws = new WebSocket("ws://localhost:1234/api/"); + ws.onopen = function(event) { + document.getElementById("main").style.visibility = "visible"; + document.getElementById("connected").innerHTML = "Connected to WebSocket server"; + }; + ws.onmessage = function(event) { + document.getElementById("output").innerHTML = event.data; + }; + ws.onerror = function(event) { alert("Received error"); }; + ws.onclose = function(event) { + ws = null; + document.getElementById("main").style.visibility = "hidden"; + document.getElementById("connected").innerHTML = "Connection Closed"; + } + } + + function send(message) { + if (ws) { + ws.send(message); + } + } + // --> + </script> + </head> + <body onload="init();"> + <h1>WebSocket Echo</h1> + <div id="connected">Not Connected</div> + <div id="main" style="visibility:hidden"> + Enter Message: <input type="text" name="message" value="" size="80" onchange="send(this.value)"/><br/> + Server says... <div id="output"></div> + </div> + </body> +</html> |