From: hcj <1224667075@qq.com> Date: Sat, 20 Sep 2025 12:50:39 +0000 (+0800) Subject: 扩大ws栈 X-Git-Tag: leiniao_debug_1.0.0_20250922_020716~13^2~4 X-Git-Url: http://git.snicker.com.cn/css/static/gitweb.css?a=commitdiff_plain;h=394133fecb8534ced95221f6bda43aab3857fb0c;p=mirrors%2FFD230.git 扩大ws栈 --- diff --git a/code/sdk/zhihui/leiniao/imsl_ln/ln_api_websocket.c b/code/sdk/zhihui/leiniao/imsl_ln/ln_api_websocket.c index 86251d1df..44c9eeb54 100644 --- a/code/sdk/zhihui/leiniao/imsl_ln/ln_api_websocket.c +++ b/code/sdk/zhihui/leiniao/imsl_ln/ln_api_websocket.c @@ -140,7 +140,7 @@ static void ln_ws_on_close(int client) printf("WebSocketClientConstructor [LN][WS] ln_ws_on_close %d\r\n",client); // 在断开回调触发时,将关闭状态设置为成功 - g_ws_close_status = WS_CLOSE_SUCCESS; + printf("[LN][WS] WebSocket close callback triggered, status set to SUCCESS (%d)\n", g_ws_close_status); g_ws_connected = WS_STATE_DISCONNECTED; @@ -148,8 +148,13 @@ static void ln_ws_on_close(int client) if(g_ws_client_fd>=0) { // 这里不再调用 ln_ws_close_with_status,因为回调已经触发说明关闭成功 + if(g_ws_close_status==WS_CLOSE_NOT_EXECUTED) + { + // int ret = WebSocketClientClose(g_ws_client_fd); + } g_ws_client_fd=-1; } + g_ws_close_status = WS_CLOSE_SUCCESS; /* 断开后增加重连计数,由监督线程在下一次连接时携带 */ if (g_ws_running) { @@ -415,7 +420,7 @@ int ln_ws_start(ws_message_callback_t callback) app_task_definition_ext_t main_task = { .attr = { .name = "ln_ws_main", - .stack_size = 4096, + .stack_size = 0x2000, .priority = osPriorityNormal }, .func = ln_ws_main_thread,