SocketIO
Install
pip install flask-socketio
In the controller
@socketio.on('message', namespace='/socket')
def handleMessage(msg):
print('message: ' + msg)
send(msg, broadcast=True)
In the view
Add the scripts
<script src="//cdnjs.cloudflare.com/ajax/libs/socket.io/2.2.0/socket.io.js" integrity="sha256-yr4fRk/GU1ehYJPAs8P4JlTgu0Hdsp4ZKrx8bDEDC3I=" crossorigin="anonymous"></script>
<script type="text/javascript" charset="utf-8">
$(document).ready(function() {
var socket = io.connect('http://127.0.0.1:5000/socket');
socket.on('connect', function() {
socket.send('User connected!');
// socket.emit('my event', {data: 'I\'m connected!'});
});
socket.on('message',function(msg){
$('#messages').append('<li>'+msg+'</li>');
console.log('Received message ' + msg);
});
$('#sendbutton').on('click', function(){
socket.send($('#myMessages').val() );
$('#myMessages').val('');
});
});
</script>
Install
pip install flask-socketio
In the controller
@socketio.on('message', namespace='/socket')
def handleMessage(msg):
print('message: ' + msg)
send(msg, broadcast=True)
In the view
Add the scripts
<script src="//cdnjs.cloudflare.com/ajax/libs/socket.io/2.2.0/socket.io.js" integrity="sha256-yr4fRk/GU1ehYJPAs8P4JlTgu0Hdsp4ZKrx8bDEDC3I=" crossorigin="anonymous"></script>
<script type="text/javascript" charset="utf-8">
$(document).ready(function() {
var socket = io.connect('http://127.0.0.1:5000/socket');
socket.on('connect', function() {
socket.send('User connected!');
// socket.emit('my event', {data: 'I\'m connected!'});
});
socket.on('message',function(msg){
$('#messages').append('<li>'+msg+'</li>');
console.log('Received message ' + msg);
});
$('#sendbutton').on('click', function(){
socket.send($('#myMessages').val() );
$('#myMessages').val('');
});
});
</script>
Comentarios
Publicar un comentario