2017-04-18 80 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

好的,謝謝你的回答。 –