Просмотр исходного кода

Merge branch 'bugfix/fix_wss_server_example' into 'master'

fix(example): Fix wss_server_example not close socket

Closes IDFGH-7609

See merge request espressif/esp-idf!18528
Mahavir Jain 3 лет назад
Родитель
Сommit
84df276b98

+ 2 - 1
examples/protocols/https_server/wss_server/main/wss_server_example.c

@@ -15,7 +15,7 @@
 #include "esp_netif.h"
 #include "esp_eth.h"
 #include "protocol_examples_common.h"
-
+#include "lwip/sockets.h"
 #include <esp_https_server.h>
 #include "keep_alive.h"
 #include "sdkconfig.h"
@@ -111,6 +111,7 @@ void wss_close_fd(httpd_handle_t hd, int sockfd)
     ESP_LOGI(TAG, "Client disconnected %d", sockfd);
     wss_keep_alive_t h = httpd_get_global_user_ctx(hd);
     wss_keep_alive_remove_client(h, sockfd);
+    close(sockfd);
 }
 
 static const httpd_uri_t ws = {