Я никогда раньше не работал с сокетами. Теперь я инициирую соединение 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
) после изменения статуса?