Slide 8
Slide 8 text
Python
class HWNamespace(BaseNamespace):
def on_from_client(self, message):
return ”Message from server”
@app.route('/socket.io/')
def handle_websocket(remaining):
socketio_manage(request.environ, {'/
hello': HWNamespace}, request)
return Response()
@app.route('/')
def main():
return render_template('index.html')
SocketIOServer(app,
resource="socket.io").serve_forever()
Javascript
var socket = io.connect("/hello");
socket.on('connect', function () {
console.log('connected');
socket.emit(’from_client', 'Hello,
socket.io!', function(response) {
console.log(response);
});
});
FLASK – GEVENT – SOCKET.IO