2017-04-18 75 views
0

我正在尝试为嵌入式设备编写CoAP客户端协议实现。 现在我正在研究tcp-implementation。我应该在哪里放置“coap + tcp”uri?

我不明白我应该在请求中放置“coap + tcp”uri的位置。 我正在测试我的代码Californium,所以没有这个uri就可以正常工作。

但在Californium来源只见选项:

  • “COAP”

  • “coaps”

  • “COAP + TCP”

  • “coaps + TCP”

我dont't理解这一目的。 有没有人可以解释如何在客户端上下文中使用它?

回答

1

据我了解,URI方案主要是(如果只考虑技术方面),用于客户端应用默认的端口,如果没有定义它:

RFC7252 Section 6.2

所有的除了如果端口子组件是空的或未给出的假设默认的UDP端口 为5684,以及UDP数据报务必通过安全通过,对于“共同”方案的要求也是 对于“共同”方案的要求使用DTLS作为 如9.1节所述。

我发现在RFC中没有任何直接提到PDU应该包含该方案。

+0

好的,谢谢你的回答。 –