두 개의 클라이언트가 차례대로 서버에 메시지를 보낼 수 있도록 flask-socketio 데모를 빌드 중입니다. 내가 어떻게 할 수 있니? 나는 클라이언트 A가 메시지를 보내려 할 때 클라이언트 B가 자신의 브라우저에서 입력 필드를 볼 수 없어 자신의 차례를 기다릴 수 없다. 예를 들어, 자신의 차례가 아닌 경우 클라이언트 브라우저에서 input
및 button
필드를 사용하지 않도록 설정하려고합니다.Flask-SocketIO 두 명의 클라이언트가 차례대로 서버로 메시지를 보낼 수있게하는 방법은 무엇입니까?
1
A
답변
0
이렇게하면 서버가 차례대로 두 클라이언트에 알리면이 작업을 수행 할 수 있습니다. 예를 들어, 서버는 yourturn
이벤트를 A로 보내고 notyourturn
이벤트를 B로 보냄으로써 시작합니다. yourturn
에 대한 응답으로 클라이언트는 입력 및 제출 버튼을 표시하고 notyourturn
에 대한 응답으로 필드가 숨겨집니다.
A가 서버에 데이터와 이벤트를 방출, 서버는 두 클라이언트의 역할을 변경하고 지금 A.이 도움이
희망을 B로 yourturn
및 notyourturn
를 보냅니다.
정말 고마워요. 나는 그것을 얻었다 : D –