Flask SocketIO消息不会显示给其他用户

问题描述

因此,我已经建立了带有登录系统的基本Web应用程序,并且当用户登录时,他们必须能够在相互聊天中发送消息,每个人都应该能够看到每个人发送的所有消息。是这样...例如,正在发送的消息确实出现了:我将以admin身份登录,然后在侧面看到我的聊天记录,并写上“ Hello”,然后会弹出来显示“ Hello”,但其他用户却没有完全看到它,反之亦然。这是用于套接字处理的JS代码

$(document).ready(function(){

var socket = io.connect('http://127.0.0.1:5000')

socket.on('connect',function()
{
    socket.send( username+ ' has connected')
})

socket.on('message',function(msg)
{
    $('#SentMessages').append(msg)
    console.log('received')
})
$('#SendMsg').on('click',function()
{
    socket.send($('#MsgField').val())
    alert('sent')
})
})

这是我与聊天相关的HTML代码部分:

 <div class='Messages',id='Messages',name='Messages'>
            <div class='input-group'>
                <div class='SentMessages' id='SentMessages'>
                   
                </div>

                <span class='input-group-btn messageTextField'>                    
                    <input class='form-control inputMessage',id='MsgField',name='MsgField',placeholder='Enter your message'>

                    <button class='btn btn-md btn-primary SendButton',id='SendMsg',name='SendMsg'><i class='fa fa-lg fa-send'></i></button>
                </span>
            </div>
            
        </div>    

这是我的处理套接字事件的python文件部分:

@socketio.on('message')
def handleMessage(msg):
    send(msg,broadcast=True)

我在做什么错?我的错在哪里什么事?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)