libcoap несколько подписок от одного клиента
Я застрял с такой проблемой.
У меня есть сервер Coap, который предоставляет несколько ресурсов для наблюдения. Если я наблюдаю разные ресурсы на примере стандартного coap-клиента, работающего в разных окнах, это нормально. Очевидно, что у этих coap-клиентов разные сессии (и порты).
Теперь я хочу сделать несколько подписок от одного клиента (один сеанс). В журнале отладки Libcoap исправлена каждая подписка (настраиваемый обработчик вызова DEBG для ресурса 'A*'; DEBG создает новую подписку, где A * - это A1, A2, A3, A4), и если я печатаю токены для этих подписок, они различаются и корректны., Но после того, как все подписки "сделаны", я получаю данные только для первой подписки.
В чем может быть проблема?