Как реагировать на определенный статус после его обновления через WebSocket? - PullRequest
0 голосов
/ 01 февраля 2020

Я никогда раньше не работал с сокетами. Теперь я инициирую соединение WebSocket с удаленным сервером и хотел бы отправить еще одну команду после обновления статуса, но я не понимаю, как мне это сделать.

Вот мой код:

ws = websocket.WebSocket(sslopt={'cert_reqs': ssl.CERT_NONE})
ws.connect('wss://' + device_address)
ws.send(json.dumps({
    'payload': 'some payload'}
}))
result =  ws.recv()
ws.close()

Результат содержит JSON, как показано ниже:

{"state":"working"}

, но после обработки моей команды статус меняется на

{"state":"waiting"}

Как следует отслеживать изменения статуса отправить другую команду (ws.send) после изменения статуса?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...