Интеграция CoAP и DTLS
У меня есть реализация CoAP (libcoap) и реализация DTLS (tinyDTLS). Как я могу сделать интеграцию CoAP (libcoap) с DTLS (tinyDTLS)?
Буду благодарен за любые советы.
2 ответа
К сожалению, у меня недостаточно репутации, чтобы разместить комментарий, хотя это не ответ. Вот моя попытка сделать то же самое, используя примеры клиент-сервер из libcoap и tinydtls. Не стесняйтесь раскошелиться на код, и, пожалуйста, отправьте запрос на извлечение, если вы выясните, почему мой клиент и сервер не заканчивают рукопожатие.
Теперь это полностью поддерживается в libcoap; когда вы создаете его с его подмодулями:
$ git clone https://github.com/obgm/libcoap --recursive
$ cd libcoap
$ ./autogen.sh
$ ./configure --enable-dtls --with-tinydtls --disable-shared
$ 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 <bergmann@tzi.org>
(Проверено с развитием version 9184a75a21
; Я добавил --disable-doxygen
линия в конфигурации, а также потому, что эти инструменты не установлены здесь.)