diff --git a/glebby-server/.gitignore b/glebby-server/.gitignore new file mode 100644 index 0000000..7f93ebf --- /dev/null +++ b/glebby-server/.gitignore @@ -0,0 +1,2 @@ +venv +__pycache__ diff --git a/glebby-server/glebby.py b/glebby-server/glebby.py new file mode 100644 index 0000000..2e7dd04 --- /dev/null +++ b/glebby-server/glebby.py @@ -0,0 +1,16 @@ +from flask import Flask, render_template +from flask_sock import Sock +import simple_websocket + +app = Flask(__name__) +sock = Sock(app) + +@sock.route('/echo') +def echo(sock): + print('New echo client') + try: + while True: + data = sock.receive() + sock.send(data) + except simple_websocket.ConnectionClosed: + print("Client closed the connection") diff --git a/glebby-server/requirements.txt b/glebby-server/requirements.txt new file mode 100644 index 0000000..9ca9feb --- /dev/null +++ b/glebby-server/requirements.txt @@ -0,0 +1,12 @@ +click==8.1.3 +Flask==2.2.2 +flask-sock==0.6.0 +h11==0.14.0 +importlib-metadata==6.0.0 +itsdangerous==2.1.2 +Jinja2==3.1.2 +MarkupSafe==2.1.1 +simple-websocket==0.9.0 +Werkzeug==2.2.2 +wsproto==1.2.0 +zipp==3.11.0