Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # https://bottlepy.org/docs/dev/async.html
- from bottle import request, Bottle, abort
- app = Bottle()
- @app.route('/websocket')
- def handle_websocket():
- wsock = request.environ.get('wsgi.websocket')
- if not wsock:
- abort(400, 'Expected WebSocket request.')
- while True:
- try:
- message = wsock.receive()
- wsock.send("Your message was: %r" % message)
- except WebSocketError:
- break
- from gevent.pywsgi import WSGIServer
- from geventwebsocket import WebSocketError
- from geventwebsocket.handler import WebSocketHandler
- server = WSGIServer(("0.0.0.0", 8080), app,
- handler_class=WebSocketHandler)
- server.serve_forever()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement