Home | History | Annotate | Download | only in resources
      1 <html>
      2 <head>
      3     <meta charset="utf-8"/>
      4     <title>WebSocket Test</title>
      5     <script language="javascript" type="text/javascript">
      6         var wsUri = "ws://localhost:9090/";
      7         var output;
      8         function init() {
      9             output = document.getElementById("output");
     10             testWebSocket();
     11         }
     12         function testWebSocket() {
     13             websocket = new WebSocket(wsUri);
     14             websocket.onopen = function (evt) {
     15                 onOpen(evt)
     16             };
     17             websocket.onclose = function (evt) {
     18                 onClose(evt)
     19             };
     20             websocket.onmessage = function (evt) {
     21                 onMessage(evt)
     22             };
     23             websocket.onerror = function (evt) {
     24                 onError(evt)
     25             };
     26         }
     27         function onOpen(evt) {
     28             writeToScreen("CONNECTED");
     29             doSend("WebSocket rocks");
     30         }
     31         function onClose(evt) {
     32             writeToScreen("DISCONNECTED");
     33         }
     34         function onMessage(evt) {
     35             writeToScreen('<span style="color: blue;">RESPONSE: ' + evt.data + '</span>');
     36             websocket.close();
     37         }
     38         function onError(evt) {
     39             writeToScreen('<span style="color: red;">ERROR:</span> ' + evt.data);
     40         }
     41         function doSend(message) {
     42             writeToScreen("SENT: " + message);
     43             websocket.send(message);
     44         }
     45         function writeToScreen(message) {
     46             var pre = document.createElement("p");
     47             pre.style.wordWrap = "break-word";
     48             pre.innerHTML = message;
     49             output.appendChild(pre);
     50         }
     51         window.addEventListener("load", init, false);  </script>
     52 </head>
     53 <body>
     54 <h2>WebSocket Test</h2>
     55 
     56 <div id="output"></div>
     57 </body>
     58 </html>