Web ソケットでコマンドをバックエンドに送信したいと考えています。私は自分のプロトコルが次のようになるべきだと考えていました:
送信:{cmd: "login", data: {user:"Me",id:99}}
返信:{cmd: "login", data: "OK"}
送信:{cmd: "join sensors", data: {group:1}}
返信:{cmd: "join sensors", data: "OK"}
送信:{cmd: "join actuators", data: {group:1}}
返信:{cmd: "join actuators", data: "NOK"}
新しいリクエストを発行する前に、常に応答を待ちます。
BE からイベントを受信することもできます。
{evt:"sensor update", data: {id:1,value;20}}
私のデザインは賢明ですか?より標準化されたアプローチはありますか?