Advertisement
lgargantini

websocket test

Jul 19th, 2014
1,349
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 1.29 KB | None | 0 0
  1. <!DOCTYPE html> <meta charset="utf-8" />
  2.  
  3. <title>WebSocket Test</title>  
  4. <script language="javascript" type="text/javascript">  
  5. var wsUri = "ws://yourserver:port/";
  6. var output;  
  7. function init() {
  8. output = document.getElementById("output");
  9. testWebSocket();
  10. }
  11. function testWebSocket() {
  12. websocket = new WebSocket(wsUri);
  13. websocket.onopen = function(evt) { onOpen(evt) };
  14. websocket.onclose = function(evt) { onClose(evt) };
  15. websocket.onmessage = function(evt) { onMessage(evt) };
  16. websocket.onerror = function(evt) { onError(evt) }; }  
  17. function onOpen(evt) {
  18. writeToScreen("CONNECTED");
  19. doSend("WebSocket rocks"); }
  20. function onClose(evt) {
  21. writeToScreen("DISCONNECTED");
  22. }
  23. function onMessage(evt) {
  24. writeToScreen('<span style="color: blue;">RESPONSE: ' + evt.data+'</span>');
  25. websocket.close();
  26. }  
  27. function onError(evt) {
  28. writeToScreen('<span style="color: red;">ERROR:</span> ' + evt.data);
  29. }  
  30. function doSend(message) {
  31. writeToScreen("SENT: " + message);
  32. websocket.send(message);
  33. }  
  34. function writeToScreen(message) {
  35. var pre = document.createElement("p");
  36. pre.style.wordWrap = "break-word";
  37. pre.innerHTML = message; output.appendChild(pre);
  38. }  
  39. window.addEventListener("load", init, false);
  40. </script>
  41. <h2>WebSocket Test</h2>  
  42. <div id="output"></div>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement