支持CoAP的Keep-alive功能

4

我正在查证CoAP是否支持像HTTP一样的保活(keep-alive)功能。请问CoAP能否支持保活功能?如果可以,如何设置?

1个回答

1

目前,CoAP没有保活功能。可以通过在资源上观察并每隔一段时间发送通知的方式来构建自己的保活。

此外,Http中的保持连接概念是为了保持单个TCP连接处于活动状态,以便可以交换多个请求和响应,而不是使用多个连接。CoAP主要在UDP上使用,所以不能持久化连接,因此不会真正实现相同的目标。

CoAP也可以在TCP上使用(当前正在进行草案),这将有助于解决NAT等问题。但目前,草案中没有保活机制。您需要使用我之前提到的同样的方法创建自己的保活。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接