0

私のサーバーは一連の測定値を公開していますが、まだ読み取られていないものだけです。この目的のために 、リクエスト/new後に送信したばかりの測定値を破棄するリソースを1 つだけ実装しました。GETリクエスターが応答の受信を確認するまでサーバーを待機させるにはどうすればよいですか?

これはCoAPセマンティクスを完全に尊重しているわけではありませんが、それでも私にとっては役に立ちます。サーバーは、一部のクライアントが実際に受信した読み取り値のみを破棄するということです。

4

2 に答える 2

0

あなたはおそらくそれを解決しました(その場合、どのアプローチを使用したか教えていただけますか?私は興味があります)。とにかく、トークン ( https://www.rfc-editor.org/rfc/rfc7252#section-5.3.1 ) を使用する必要があると思います。これは私がすることです:

  1. クライアントは、メッセージ トークンを含む CON 要求をサーバーに送信します。

  2. サーバーは同じトークンで空の ACK を送信します。

  3. サーバーは、同じトークンと一連の測定値を含む CON 応答を送信します。

  4. クライアントは同じトークンで空の ACK を送信します。

  5. サーバーは読み取りリソースを削除できるようになりました。

于 2015-02-23T23:27:47.207 に答える