我有一个coap服务器通过使用ESP32运行在Coap简单库上。
在循环函数中,我想检查coap是否已连接并且是否停止它。这是我的密码。方法bool、conneted()和disconnected()或stop不工作。
if( coap.connected() ){
coap.disconnect(); // or coap.stop()
}发布于 2022-07-24 14:35:34
你指的是coap-simple.h,我找不到“连接”或“断开”。
如果使用CoAP over UDP (RFC7252),则“连接”或“断开”的含义与TCP不同。使用UDP没有连接,消息是自发交换的。在UDP上使用"connect“主要意味着套接字只接受来自该对等方的消息,而不接受来自其他节点的消息。我不认为这是你想要的。
因此,如果您担心服务器可能因为太多的“连接”而崩溃,那么非常好的消息是:没有UDP服务器,因此没有“连接”,也没有“断开连接”。
公开的问题可能是,为什么没有“停止”,但这是一个CoAP-简单图书馆项目的问题。
https://stackoverflow.com/questions/73096477
复制相似问题