123456789101112131415161718192021222324252627282930313233343536373839 |
- <!DOCTYPE html>
- <meta charset="utf-8" />
- <title>WebSocket Test</title>
- <script language="javascript" type="text/javascript">
- // This javascript code creates a websocket to the URI "/foo",
- // sends a message to it, waits for the reply, and sends an "exit" message.
- // Server must terminate the conversation after receiving "exit" message.
- 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.send('exit');
- };
- websocket.onerror = function(ev) {
- writeToScreen('<span style="color: red; ">ERROR: </span> ' + ev.data);
- };
- };
- </script>
- <h2>WebSocket Test</h2>
- <div id="output"></div>
- </html>
|