1
我想使用Flask + Flask-soketIO實現即時通訊服務器。 與客戶端在手機上(在Ionic 2前面)
我已經嘗試了不同的聊天室示例與socketIO,但我想知道如何管理多個用戶聊天兩個兩個。
使用Flask-socketIO即時通訊
我還不熟悉即時消息架構。我有幾個關於這個問題的問題:
- 首先,Flask是一個很好的框架來實現手機應用程序的即時通訊?
我的確從Flask開始,因爲它看起來很強大,並且不像django那樣重。 - 在使用sokcetIO的即時通訊應用程序中,如何連接兩個用戶?
我試過這個代碼,但它在同tchat室適用於多用戶:
在客戶端:
<script type="text/javascript">
$(document).ready(function() {
var socket = io.connect("http://127.0.0.1:5000");
socket.on('connect', function() {
console.log('connected')
});
socket.on('message',function(msg){
$("#messages").append('<li>' + msg + '</li>');
});
$("#sendButton").on('click', function() {
console.log($('#myMessage').val());
socket.send({ 'author': 'Kidz55',
'message': $('#myMessage').val()});
$('#myMessage').val('');
});
});
</script>
在服務器端:
@socketio.on('message')
def handle_json(json):
print('received json: ' + str(json))
# broadcasting to everyone who 's connected
send(json,,broadcast=True)
- 它是否可擴展,是否支持大量流量?