diff options
author | 2018-02-17 16:40:12 +0000 | |
---|---|---|
committer | 2018-02-17 16:40:12 +0000 | |
commit | 13b99667fa35ee913c314d5ec0cdb51d5835a98a (patch) | |
tree | 61e49b8668b6d51523b5dd25e4ffd00bbeca27ec /pysite/views/ws/echo.py | |
parent | snekchek (diff) |
Integrate websockets into the Flask webapp
Diffstat (limited to 'pysite/views/ws/echo.py')
-rw-r--r-- | pysite/views/ws/echo.py | 18 |
1 files changed, 18 insertions, 0 deletions
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.") |