我正在检查CoAP是否可以支持HTTP之类的保持活动功能。 CoAP可以支持保持活动功能吗?如果是,请如何设置?
答案 0 :(得分:1)
目前,CoAP没有keepalive功能。可以通过对资源进行观察并每隔x个时间发送通知来构建自己的keepalive。
此外,Http keepalive的Http概念是保持单个TCP连接处于活动状态,以便可以交换许多请求和响应,而不是使用多个连接。 CoAP主要用于UDP,因此连接不能保持连接,因此它不会真正实现相同的目标。
CoAP也可以通过TCP(目前正在进行的草案)使用,这将有所帮助(如果最初的问题是NAT,例如)。但截至目前,草案中没有保持机制。人们必须使用我之前提到的相同方法创建自己的方法。