From 77ce9bca8b2e1b06ba8516b311e4c65940de07a8 Mon Sep 17 00:00:00 2001 From: Nayan <33187059+GShadow5@users.noreply.github.com> Date: Tue, 6 May 2025 17:21:42 -0400 Subject: [PATCH] allow use of busy port when debugging --- webserver.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/webserver.c b/webserver.c index 2e406dc..02f1613 100644 --- a/webserver.c +++ b/webserver.c @@ -11,6 +11,7 @@ #include "client_handler.h" struct sockaddr_in server_addr; +#define DEBUG 1 int main(int argc, char **argv) { // Create socket @@ -24,6 +25,11 @@ int main(int argc, char **argv) { server_addr.sin_family = AF_INET; server_addr.sin_addr.s_addr = INADDR_ANY; server_addr.sin_port = htons(8080); + // Allow reuse of port when debugging + if (DEBUG) { + int reuse = 1; + setsockopt(server, SOL_SOCKET, SO_REUSEADDR, &reuse, sizeof(int)); + } // Bind socket if (bind(server, (struct sockaddr *)&server_addr, sizeof(server_addr)) <