From 05660afc548f3444eb4797f651870ce13dd9fcbf Mon Sep 17 00:00:00 2001 From: Ivan Li Date: Fri, 28 Apr 2023 15:40:07 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20udp=20=E6=9C=8D=E5=8A=A1=E7=AB=AF?= =?UTF-8?q?=E5=B4=A9=E6=BA=83=E5=90=8E=E6=97=A0=E6=B3=95=E9=87=8D=E5=90=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- main/CMakeLists.txt | 2 +- main/udp_server.c | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/main/CMakeLists.txt b/main/CMakeLists.txt index c625f62..2c68e4d 100644 --- a/main/CMakeLists.txt +++ b/main/CMakeLists.txt @@ -1,2 +1,2 @@ -idf_component_register(SRCS "service_discovery.c" "app_nvs.c" "apds_9960.c" "pca9555.c" "i2c.c" "asr_pro.c" "ci_03t.c" "ui_input.c" "ambient_light.c" "temperature.c" "embedded_display.c" "mqtt.c" "main.c" "wifi.c" "light.c" "mqtt.c" "led_strip_encoder/led_strip_encoder.c" +idf_component_register(SRCS "udp_server.c" "service_discovery.c" "app_nvs.c" "apds_9960.c" "pca9555.c" "i2c.c" "asr_pro.c" "ci_03t.c" "ui_input.c" "ambient_light.c" "temperature.c" "embedded_display.c" "mqtt.c" "main.c" "wifi.c" "light.c" "mqtt.c" "led_strip_encoder/led_strip_encoder.c" INCLUDE_DIRS ".") \ No newline at end of file diff --git a/main/udp_server.c b/main/udp_server.c index e31d6fe..c411679 100644 --- a/main/udp_server.c +++ b/main/udp_server.c @@ -10,6 +10,7 @@ #include "esp_wifi.h" #include "freertos/FreeRTOS.h" #include "freertos/task.h" +#include "light.c" #include "lwip/err.h" #include "lwip/sockets.h" #include "lwip/sys.h" @@ -103,6 +104,8 @@ static void udp_server_task(void *pvParameters) { ESP_LOGE(UDP_SERVER_TAG, "Error occurred during sending: errno %d. sock: %d", errno, sock); + shutdown(sock, 0); + close(sock); break; } }