From 0d637d04fc31bb9f2c3d40f3126322d81458a875 Mon Sep 17 00:00:00 2001 From: momo5502 Date: Sun, 12 Jan 2025 09:51:37 +0100 Subject: [PATCH] Reuse address --- src/common/network/socket.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/common/network/socket.cpp b/src/common/network/socket.cpp index 88f6d2cd..3339d3f4 100644 --- a/src/common/network/socket.cpp +++ b/src/common/network/socket.cpp @@ -7,7 +7,7 @@ using namespace std::literals; namespace network { - socket::socket(SOCKET s) + socket::socket(const SOCKET s) : socket_(s) { } @@ -23,6 +23,10 @@ namespace network setsockopt(this->socket_, IPPROTO_IPV6, IPV6_V6ONLY, reinterpret_cast(&i), static_cast(sizeof(i))); } + + int optval = 1; + setsockopt(this->socket_, SOL_SOCKET, SO_REUSEADDR, reinterpret_cast(&optval), + static_cast(sizeof(optval))); } socket::~socket()