Advertisement
Guest User

Untitled

a guest
Jul 23rd, 2019
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.62 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <meta charset="utf-8" />
  3. <title>WebSocket Test</title>
  4. <script language="javascript"type="text/javascript">
  5. var wsUri ="ws://localhost:26657/websocket";
  6. var output;
  7.  
  8. function init() {
  9. output = document.getElementById("output");
  10. testWebSocket();
  11. }
  12.  
  13. function testWebSocket() {
  14. websocket = new WebSocket(wsUri);
  15. websocket.onopen = function(evt) {
  16. onOpen(evt)
  17. };
  18. websocket.onclose = function(evt) {
  19. onClose(evt)
  20. };
  21. websocket.onmessage = function(evt) {
  22. onMessage(evt)
  23. };
  24. websocket.onerror = function(evt) {
  25. onError(evt)
  26. };
  27. }
  28.  
  29. function onOpen(evt) {
  30. writeToScreen("CONNECTED");
  31. doSend("{ \"jsonrpc\": \"2.0\", \"id\": \"1\",\"method\":\"subscribe\",\"params\":{\"query\":\"action='send'\"}}");
  32. }
  33.  
  34. function onClose(evt) {
  35. writeToScreen("DISCONNECTED");
  36. }
  37.  
  38. function onMessage(evt) {
  39. writeToScreen('<span style="color: blue;">RESPONSE: '+ evt.data+'</span>');
  40. // websocket.close();
  41. }
  42.  
  43. function onError(evt) {
  44. writeToScreen('<span style="color: red;">ERROR:</span> '+ evt.data);
  45. }
  46.  
  47. function doSend(message) {
  48. writeToScreen("SENT: " + message);
  49. websocket.send(message);
  50. }
  51.  
  52. function writeToScreen(message) {
  53. var pre = document.createElement("p");
  54. pre.style.wordWrap = "break-word";
  55. pre.innerHTML = message;
  56. output.appendChild(pre);
  57. }
  58.  
  59. window.addEventListener("load", init, false);
  60. </script>
  61. <h2>WebSocket Test</h2>
  62. <div id="output"></div>
  63. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement