Интеграция CoAP и DTLS

У меня есть реализация CoAP (libcoap) и реализация DTLS (tinyDTLS). Как сделать интеграцию CoAP (libcoap) с DTLS (tinyDTLS)?

Буду благодарен за любой совет.


person Puzzle    schedule 30.10.2014    source источник


Ответы (2)


Теперь это полностью поддерживается в libcoap; когда вы строите его с его подмодулями:

$ git clone https://github.com/obgm/libcoap --recursive
$ cd libcoap
$ ./autogen.sh
$ ./configure --enable-dtls --with-tinydtls --disable-shared --disable-doxygen --disable-manpages
$ make
$ cd examples
$ ./coap-server -A ::1 -k 1234 &
$ ./coap-client 'coaps://[::1]/' -k 1234 -u CoAP
This is a test server made with libcoap (see https://libcoap.net)
Copyright (C) 2010--2016 Olaf Bergmann <[email protected]>

(Проверено с помощью разработки version 9184a75a21; я также добавил строку --disable-doxygen в конфигурацию, потому что эти инструменты здесь не установлены.)

person chrysn    schedule 25.07.2018

К сожалению, у меня недостаточно репутации, чтобы оставить комментарий, хотя это и не ответ. Вот моя попытка сделать то же самое, используя примеры клиент-сервер из libcoap и тинидтлс. Не стесняйтесь разветвлять код и, пожалуйста, отправьте запрос на включение, если вы выясните, почему мой клиент и сервер не завершают свое рукопожатие.

person Adeola Bannis    schedule 15.11.2014