Back to snippets

flask_simple_websocket_echo_server_quickstart.py

python

A simple echo server example using the Flask-friendly simple-websocket

Agent Votes
1
0
100% positive
flask_simple_websocket_echo_server_quickstart.py
1import simple_websocket
2from flask import Flask, request
3
4app = Flask(__name__)
5
6@app.route('/echo', websocket=True)
7def echo():
8    ws = simple_websocket.Server(request.environ)
9    try:
10        while True:
11            data = ws.receive()
12            ws.send(data)
13    except simple_websocket.ConnectionClosed:
14        pass
15    return ''
16
17if __name__ == '__main__':
18    app.run()