CoAP确认响应

时间:2014-12-03 15:15:40

标签: coap

我的服务器公开了一组测量值,但只显示了尚未读取的测量值。为此,我只实现了一个资源/new,它放弃了在GET请求之后刚刚发送的测量数据。如何让服务器等待请求者确认收到响应?

我知道这并不完全尊重CoAP语义,但它对我来说仍然有用。我的意思是服务器只会丢弃一些客户实际收到的读数。

2 个答案:

答案 0 :(得分:0)

服务器可以在读取资源后删除它。

您还可以在CoAP上查看CoAP-MQ作为发布/订阅的draf

答案 1 :(得分:0)

你可能已经解决了(在这种情况下你能说出你使用了哪种方法?我很感兴趣)。无论如何,我认为你应该使用令牌(https://tools.ietf.org/html/rfc7252#section-5.3.1)。这就是我要做的事情:

1)客户端向包含消息令牌的服务器发送CON请求。

2)服务器发送一个带有相同令牌的空ACK。

3)服务器发送包含相同令牌和测量集的CON响应。

4)客户端使用相同的令牌发送空ACK。

5)服务器现在可以删除读取资源。