4

我正在检查 CoAP 是否可以支持 HTTP 等保持活动功能。CoAP 能否支持保活功能?如果是,如何设置?

4

1 回答 1

1

目前,CoAP 没有保活功能。可以通过对资源进行观察并每隔 x 时间发送一次通知来构建自己的 keepalive。

此外,Http keepalive 的 Http 概念是保持单个 TCP 连接处于活动状态,以便可以交换多个请求和响应,而不是使用多个连接。CoAP 主要通过 UDP 使用,因此无法保持连接,因此它不会真正实现相同的目标。

CoAP 也可以通过 TCP 使用(草案目前正在进行中),这会有所帮助(例如,如果最初的问题是 NAT)。但截至目前,草案中还没有keepalive机制。必须使用我之前提到的相同方法创建自己的。

于 2016-05-11T06:10:49.237 回答