如何在 DTLS 中检测收到的消息?
How detect received message in DTLS?
我在C,C++上为CoAP实现DTLS协议。 正如我所看到的,我可以使用OpenSSL或WolfSSL。 例如 WolfSSL:
https://github.com/wolfSSL/wolfssl-examples/blob/master/dtls/client-dtls-nonblocking.c
但是我如何检测某些消息已发送给我?
在非阻塞操作中,程序中通常有一个点,它等待任何非阻塞文件描述符报告数据的可用性。
在您链接的示例中,这是select(...)
行。在实践中,你要么自己有这样一个中心选择,要么让另一个库运行主循环,你将要通知的准备情况的描述符传递给该库(例如,在 GTK 中可能是g_source_add_unix_fd(。
相关文章:
- boost::进程间消息队列引发错误
- 使用CMake检测支持的C++标准
- 在线编译器中的分段C++没有打印消息
- C++错误消息*成员参考.**初学者*
- 当套接字连接断开时检测C/C++Unix
- 在createdialog创建的窗口中捕获用于编辑控件的OnMouseMove消息
- C/C++预处理器是否可以检测一些编译器选项
- WMI检测进程创建事件-c++
- 基于树莓pi的tensorflow lite量化ssd目标检测
- 要与"if constexpr"一起使用的编译时消息(在预处理器之后)
- 下面是我为检测链接列表中的循环而制作的代码
- 落砂模拟碰撞检测C++和SFML
- 如何通过参数抛出错误消息
- 如何在 DTLS 中检测收到的消息?
- C++,术语,非规范,阻塞,检测消息结束
- 处理WM_POINTER消息时,如何检测双击/点击
- 当试图检测基类是否具有虚拟破坏者时,如何获取正确的编译器错误消息
- Win32 中是否有一条消息或通知来检测用户何时更改区域设置?
- 错误消息glibc检测到Malloc():内存损坏(快速)
- 从WM_KEYDOWN消息检测非字符按