2017-04-18 7 views
0

J'essaye d'écrire CoAP l'implémentation de protocole de client pour le dispositif embarqué. Maintenant, je travaille sur l'implémentation de tcp.Où devrais-je placer l'uri "coap + tcp"?

Je ne comprends pas où je devrais placer "coap + tcp" uri dans la demande. Je teste mon code avec Californium, donc ça marche bien sans cet uri.

Mais dans les sources de Californium j'ai vu des options:

  • "COAP"

  • "coaps"

  • "COAP + tcp"

  • "coaps + tcp"

Je comprends Dont't but de cela. Quelqu'un peut-il expliquer comment travailler avec cela dans le contexte du client?

Répondre

1

Pour autant que je le comprends, URI Scheme est principalement (si considérer que côté technique) destiné aux clients d'appliquer le port par défaut si elle ne se définit pas:

RFC7252 Section 6.2

Toutes les les exigences listées ci-dessus pour le schéma "coap" sont également exigences pour le schéma "coaps", sauf qu'un port UDP par défaut de 5684 est supposé si le sous-composant port est vide ou non, et que les datagrammes UDP DOIVENT être sécurisés par l'utilisation de DTLS en tant que décrit à la section 9.1.

Je n'ai trouvé aucune mention directe dans le RFC que l'unité PDU devrait contenir le schéma.

+0

Ok, merci pour la réponse. –