From 989d135aed6e5a1e447b8ea4ed90cc16c5a847b7 Mon Sep 17 00:00:00 2001 From: jyelon Date: Tue, 14 Dec 2021 11:17:18 -0500 Subject: [PATCH] Let server rebind its own listen port quickly --- luprex/core/cpp/driver-linux.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/luprex/core/cpp/driver-linux.cpp b/luprex/core/cpp/driver-linux.cpp index 487321dd..f8164f7d 100644 --- a/luprex/core/cpp/driver-linux.cpp +++ b/luprex/core/cpp/driver-linux.cpp @@ -120,7 +120,11 @@ public: err = ""; SOCKET sock = socket(AF_INET, SOCK_STREAM, 0); assert(sock > 0); - + + int enable = 1; + status = setsockopt(sock, SOL_SOCKET, SO_REUSEADDR, &enable, sizeof(int)); + assert(status == 0); + struct sockaddr_in server; server.sin_family = AF_INET; server.sin_addr.s_addr = INADDR_ANY;