From 8311e1105fde2e1318c5e5acb567179ea70b3d1f Mon Sep 17 00:00:00 2001 From: yhirose Date: Thu, 16 Jan 2025 23:26:04 -0500 Subject: [PATCH] Fix Windows build problem --- httplib.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/httplib.h b/httplib.h index 7ef7369782..c5c8f3f278 100644 --- a/httplib.h +++ b/httplib.h @@ -2054,6 +2054,10 @@ inline uint64_t Response::get_header_value_u64(const std::string &key, inline void default_socket_options(socket_t sock) { int opt = 1; +#ifdef _WIN32 + setsockopt(sock, SOL_SOCKET, SO_REUSEADDR, + reinterpret_cast(&opt), sizeof(opt)); +#else #ifdef SO_REUSEPORT setsockopt(sock, SOL_SOCKET, SO_REUSEPORT, reinterpret_cast(&opt), sizeof(opt)); @@ -2061,6 +2065,7 @@ inline void default_socket_options(socket_t sock) { setsockopt(sock, SOL_SOCKET, SO_REUSEADDR, reinterpret_cast(&opt), sizeof(opt)); #endif +#endif } inline const char *status_message(int status) {