如何允许2个客户端轮流向服务器发送消息?

2024-09-27 07:33:54 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在构建一个flask socketio演示,让两个客户机依次向服务器发送消息。我怎么能这么做?我想当轮到客户机A发送消息时,客户机B无法在其他浏览器中看到输入字段以等待轮到他。例如,如果还没轮到他,我想在客户端浏览器中禁用inputbutton字段。你知道吗

<ul id="messages"></ul>
<input type="text" id="myMessage">
<button id="sendButton">Send</button>

Tags: textid消息客户端flaskinput客户机type
1条回答
网友
1楼 · 发布于 2024-09-27 07:33:54

您可以通过让服务器通知轮到谁的两个客户机来实现这一点。例如,服务器首先向a发送yourturn事件,向B发送notyourturn事件。作为对yourturn的响应,客户机显示“输入和提交”按钮,作为对notyourturn的响应,字段被隐藏。你知道吗

当A向服务器发送带有数据的事件时,服务器更改两个客户机的角色,现在将yourturn发送给B,将notyourturn发送给A

希望这有帮助。你知道吗

相关问题 更多 >

    热门问题