所有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);

相关推荐
27669582921 小时前
泡泡玛特app 腾讯企业加固/支付宝加固脱修frida rpc调用
网络·网络协议·rpc·frida·泡泡玛特·ppmt·泡泡玛特app-rpc调用
其实防守也摸鱼1 小时前
软件安全与漏洞--Windows底层原理与软件逆向工程基础
linux·网络·数据库·算法·安全·安全架构·软件安全与漏洞
薛定猫AI1 小时前
【深度解析】OpenRouter Fusion API 技术拆解:多模型融合架构的能力边界与工程实践
网络·架构
сокол2 小时前
【网安-研判-WireShark流量分析】端口扫描流量分析(高频短连接、SYN 扫描、ICMP 存活探测、扫描 IP / 时段 / 工具指纹)
网络·tcp/ip·wireshark
AI科技星2 小时前
数术宇宙:零一无穷创世史诗
开发语言·网络·量子计算·拓扑学
tzy2332 小时前
IEC101的升级版——IEC104简介
网络·iec104·iec101·四遥·总招·变化上送
IT WorryFree3 小时前
三套 Zabbix7.4 API 可直接复制 params 模板
运维·服务器·网络
RisunJan3 小时前
Linux命令-pmap(进程内存映射报告工具)
linux·服务器·网络
未来侦察班3 小时前
网络协议 网络层,万物归于IP
网络·网络协议·协议·ip·网络层·tcpip
非凡大爹3 小时前
实验十三 华为三层交换机实现 VLAN 间通信实验指导书
网络·计算机网络·华为