Anders and Briegel in Python
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

47 lines
875B

  1. var url = "ws://localhost:8000/";
  2. function doConnect() {
  3. websocket = new WebSocket(url);
  4. websocket.onopen = onOpen;
  5. websocket.onclose = onClose;
  6. websocket.onmessage = onMessage;
  7. websocket.onerror = onError;
  8. }
  9. function onOpen(evt) {
  10. writeToScreen("connected\n");
  11. doSend("Hello from the browser");
  12. }
  13. function onClose(evt) {
  14. writeToScreen("disconnected\n");
  15. }
  16. function onMessage(evt) {
  17. writeToScreen("response: " + evt.data + '\n');
  18. }
  19. function onError(evt) {
  20. writeToScreen('error: ' + evt.data + '\n');
  21. websocket.close();
  22. }
  23. function doSend(message) {
  24. writeToScreen("sent: " + message + '\n');
  25. websocket.send(message);
  26. }
  27. function writeToScreen(message) {
  28. console.log(message);
  29. }
  30. function init() {
  31. doConnect();
  32. }
  33. function doDisconnect() {
  34. websocket.close();
  35. }
  36. window.addEventListener("load", init, false);