CoAP訊息類型
CoAP是透過UDP來傳輸訊息,如果把UDP比作馬路的話,訊息就是路上的車。
訊息類型可分為4種:
CON(Confirmable)——需要被確認的請求,如果CON請求被發送,那麼對方必須做出響應。
NON(Non-confirmable)——不需要被確認的請求,如果NON請求被發送,那麼對方不必做出回應。
ACK(Acknowledgement)——應答消息,接受到CON消息的響應。
RST(Reset)——復位消息,當接收者接受到的消息包含一個錯誤,接受者解析消息或者不再關心發送者發送的內容,那麼復位消息將會被發送。
CoAP 服務質量(QoS):
服務質量指的是交通優先級和資源預留控制機制,而不是接收的服務質量。 服務質量是為不同應用程式,用戶或數據流提供的不同優先級的能力,或者也可以說是為數據流保證一定的性能水平的能力。
可分為Confirmable跟Non-confirmable:
Confirmable(可靠的)
主要是透過確認及重傳的方式,送出端發送一條CON類型的訊息,接收端傳回一個相同MessageID的ACK以作確認。若接收端不支持處理CON類型,則傳回RST代替。
Non-confirmable(不可靠)
送出端送出後就不管了,接收端可能會沒收到