aboutsummaryrefslogtreecommitdiffstats
path: root/pysite/views/ws
diff options
context:
space:
mode:
authorGravatar Gareth Coles <[email protected]>2018-02-17 16:40:12 +0000
committerGravatar Gareth Coles <[email protected]>2018-02-17 16:40:12 +0000
commit13b99667fa35ee913c314d5ec0cdb51d5835a98a (patch)
tree61e49b8668b6d51523b5dd25e4ffd00bbeca27ec /pysite/views/ws
parentsnekchek (diff)
Integrate websockets into the Flask webapp
Diffstat (limited to 'pysite/views/ws')
-rw-r--r--pysite/views/ws/__init__.py0
-rw-r--r--pysite/views/ws/echo.py18
2 files changed, 18 insertions, 0 deletions
diff --git a/pysite/views/ws/__init__.py b/pysite/views/ws/__init__.py
new file mode 100644
index 00000000..e69de29b
--- /dev/null
+++ b/pysite/views/ws/__init__.py
diff --git a/pysite/views/ws/echo.py b/pysite/views/ws/echo.py
new file mode 100644
index 00000000..135adfcf
--- /dev/null
+++ b/pysite/views/ws/echo.py
@@ -0,0 +1,18 @@
+# coding=utf-8
+from pysite.websockets import Websocket
+
+
+class EchoWebsocket(Websocket):
+ path = "/echo"
+ name = "ws_echo"
+
+ def on_open(self):
+ print("Echo | WS opened.")
+ self.send("Hey, welcome!")
+
+ def on_message(self, message):
+ print(f"Echo | Message: {message}")
+ self.send(message)
+
+ def on_close(self):
+ print("Echo | WS closed.")