diff --git a/httplib.h b/httplib.h index 62d705c..40bc878 100644 --- a/httplib.h +++ b/httplib.h @@ -723,6 +723,9 @@ inline void Server::process_request(socket_t sock) detail::write_response(fp_write, req, res); fflush(fp_write); + fclose(fp_read); + fclose(fp_write); + if (logger_) { logger_(req, res); } @@ -779,6 +782,9 @@ inline bool Client::send(const Request& req, Response& res) } } + fclose(fp_read); + fclose(fp_write); + detail::shutdown_socket(sock); detail::close_socket(sock);