Skip to content

Instantly share code, notes, and snippets.

@amckinley
Created September 2, 2016 19:54
Show Gist options
  • Save amckinley/d0b6fbf4e43ae0aae65c7477e1955b98 to your computer and use it in GitHub Desktop.
Save amckinley/d0b6fbf4e43ae0aae65c7477e1955b98 to your computer and use it in GitHub Desktop.
import socketio
import eventlet
from flask import Flask, render_template
sio = socketio.Server()
app = Flask(__name__)
@app.route('/')
def index():
"""Serve the client-side application."""
return render_template('index.html')
@sio.on('connect')
def connect(sid, environ):
print('connect ', sid)
@sio.on('test')
def message(sid, data):
print('looking at test ', data)
@sio.on('disconnect')
def disconnect(sid):
print('disconnect ', sid)
if __name__ == '__main__':
# wrap Flask application with socketio's middleware
app = socketio.Middleware(sio, app)
# deploy as an eventlet WSGI server
eventlet.wsgi.server(eventlet.listen(('', 3000)), app)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment