Где я должен разместить URI "coap+tcp"?
Я пытаюсь написать CoAP
реализация клиентского протокола для встроенного устройства. Сейчас я работаю над tcp-реализацией.
Я не понимаю, где я должен поместить URI "coap+tcp" в запросе. Я тестирую свой код с Californium
, так что прекрасно работает без этого URI.
Но в источниках Californium
я видел варианты:
"COAP"
"coaps"
"COAP + ТСР"
"coaps + ТСР"
Я не понимаю цели этого. Кто-нибудь может объяснить, как работать с этим в контексте клиента?
1 ответ
Насколько я понимаю, схема URI в основном (если рассматривать только техническую сторону) предназначена для клиентов, чтобы применять порт по умолчанию, если он не определен:
Все требования, перечисленные выше для схемы "coap", также являются требованиями для схемы "coaps", за исключением того, что порт UDP по умолчанию 5684 предполагается, если подкомпонент порта пуст или не задан, и дейтаграммы UDP ДОЛЖНЫ быть защищены через использование DTLS, как описано в разделе 9.1.
Я не нашел никаких прямых упоминаний в RFC, что PDU должна содержать схему.