所有esp_websocket_client_send。。。的地方都加锁,就不容易websocket 断线重连

所有esp_websocket_client_send。。。的地方都加锁,就不容易断线重连:

xSemaphoreTake(ws_mutex, pdMS_TO_TICKS(max_send_wait_time_ms));

esp_err_t err = esp_websocket_client_send_bin_partial(client, (const char *)retbytes,(int)(item_SIZE), portMAX_DELAY);

if (err != ESP_OK) {

ESP_LOGE(TAG, "Send bin failed1: %s , item_SIZE=%d ", esp_err_to_name(err),item_SIZE);

}

err =esp_websocket_client_send_fin(client, portMAX_DELAY);

if (err != ESP_OK)

{

ESP_LOGE(TAG, "Send bin failed2: %s", esp_err_to_name(err));

}

xSemaphoreGive(ws_mutex);

相关推荐
Jiangxl~2 小时前
IP数据云如何为不同行业提供精准IP查询与风险防控解决方案?
网络·网络协议·tcp/ip·算法·ai·ip·安全架构
你觉得脆皮鸡好吃吗2 小时前
HTTP (XSS前简单了解)
网络·网络协议·http·网络安全学习
qq_411262422 小时前
四博 AI 智能音箱方案:基于 ESP32-S3 打造远场拾音、多网络接入、可二次开发的 AI 语音终端
网络·人工智能·智能音箱
QH139292318803 小时前
Rohde & Schwarz FSWX3044 FSWX3026信号与频谱分析仪
网络·功能测试·单元测试·集成测试·模块测试
xixixi777774 小时前
全模态原生大脑降临:GPT-5.5(Spud)发布,推理/编码提升30%,百万上下文+原生电脑控制,开启Agent新纪元
大数据·网络·人工智能·gpt·安全·电脑·量子计算
我爱C编程4 小时前
基于WSN无线传感器网络的定向步幻影路由算法matlab仿真
网络·matlab·无线传感器网络·wsn·定向步幻影路由
忡黑梨5 小时前
eNSP_ACL原理及应用
运维·服务器·网络·tcp/ip·github·负载均衡
摸鱼仙人~5 小时前
HTTP 状态码系统拆解
网络·网络协议·http
白晨并不是很能熬夜5 小时前
【RPC】第 1 篇:全景篇 — 一次 RPC 调用的完整旅程
java·网络·后端·网络协议·面试·rpc·java-zookeeper