| 12345678910111213141516171819202122232425262728293031323334 | <!DOCTYPE html>  <meta charset="utf-8" />  <title>WebSocket Test</title>  <script language="javascript" type="text/javascript">  var writeToScreen = function(message) {    var div = document.createElement('div');    div.innerHTML = message;    document.getElementById('output').appendChild(div);  };  window.onload = function() {    var url = 'ws://' + window.location.host + '/foo';    websocket = new WebSocket(url);    websocket.onopen = function(ev) {      writeToScreen('CONNECTED');      var message = 'Не всё подчиняется разуму. Но всё подчиняется упорству. ';      writeToScreen('SENT: ' + message);      websocket.send(message);    };    websocket.onclose = function(ev) {      writeToScreen('DISCONNECTED');    };    websocket.onmessage = function(ev) {      writeToScreen('<span style="color: blue;">RESPONSE: ' + ev.data +                    ' </span>');      websocket.close();    };    websocket.onerror = function(ev) {      writeToScreen('<span style="color: red; ">ERROR: </span> ' + ev.data);    };  };</script>  <h2>WebSocket Test</h2>  <div id="output"></div>  </html>
 |