[英]What is the size of CoAP packet?
我是這項技術的新手,有人可以幫助我了解一些疑問嗎?
Q-1。 CoAP數據包的大小是多少?
(我知道有4個字節的固定標頭,但是包括標頭,選項和有效負載的最大大小限制是多少?)
問題2。 有沒有像MQTT這樣的Keep Alive概念?
(它在UDP上可以保持打開連接多少時間,是否存在任何默認時間,或者在每次發送數據包時都保持打開狀態?)
問題3。 我們可以將CoAP與TCP一起使用嗎?
(CoAP的主要問題是它可以在UDP上工作,是否有MQTT QoS之類的概念?假設傳感器每隔一秒鍾發布一些數據,如果用戶下線,CoAP中是否有任何保證,當用戶下線時,CoAP會獲取所有數據它上網嗎?)
問題4。 連接的持續時間是多少?
(CoAP支持發布/訂閱體系結構,可能是一直需要打開連接,是否可能基於CoAP是基於UDP的。)
問題5。 它如何發現資源?
(我有一個網關和5個傳感器,這些傳感器將如何連接到網關?網關會找到這些傳感器嗎?還是傳感器會找到網關?)
問題5。 傳感器如何在網關上注冊?
請幫助我,我真的需要回答。 對於這些事情,我都是新手,並從實現的角度為我提供一些建議。
謝謝。
我從未使用過MQTT,無論如何CoAP是無連接的,請求和響應都是通過UDP或DTLS異步交換的。 我想您正在尋找觀察功能:它使CoAP客戶端可以“訂閱”資源和服務器,以便在一段時間內向訂閱的客戶端發送更新。
有一個IETF草案描述了基於TCP的CoAP,但我不知道它如何與觀察功能交互:通常,它遵循盡力而為的方法 ,只是碰巧認為客戶端不再對資源感興趣,因此將其刪除了。由服務器從觀察者列表中選擇。
當服務器認為客戶端不再對資源感興趣或客戶端要求退訂資源時,觀察停止。
有一個眾所周知的相對URI“ /。well-known / core”。 它被定義為用於請求有關服務器托管資源的鏈接列表的默認入口點。 在這里獲取更多信息。
看5
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.