fix msvc build

This commit is contained in:
MihailRis 2024-11-27 15:55:14 +03:00
parent a72d36f53c
commit 9e8addbd7d

View File

@ -502,7 +502,11 @@ public:
throw std::runtime_error("Could not create server socket");
}
int opt = 1;
if (setsockopt(descriptor, SOL_SOCKET, SO_REUSEADDR | SO_REUSEPORT, &opt, sizeof(opt))) {
int flags = SO_REUSEADDR;
# ifndef _WIN32
flags |= SO_REUSEPORT;
# endif
if (setsockopt(descriptor, SOL_SOCKET, flags, &opt, sizeof(opt))) {
closesocket(descriptor);
throw std::runtime_error("setsockopt");
}