allow use of busy port when debugging

This commit is contained in:
Nayan
2025-05-06 17:21:42 -04:00
parent 4362eccd92
commit 77ce9bca8b

View File

@@ -11,6 +11,7 @@
#include "client_handler.h" #include "client_handler.h"
struct sockaddr_in server_addr; struct sockaddr_in server_addr;
#define DEBUG 1
int main(int argc, char **argv) { int main(int argc, char **argv) {
// Create socket // Create socket
@@ -24,6 +25,11 @@ int main(int argc, char **argv) {
server_addr.sin_family = AF_INET; server_addr.sin_family = AF_INET;
server_addr.sin_addr.s_addr = INADDR_ANY; server_addr.sin_addr.s_addr = INADDR_ANY;
server_addr.sin_port = htons(8080); 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 // Bind socket
if (bind(server, (struct sockaddr *)&server_addr, sizeof(server_addr)) < if (bind(server, (struct sockaddr *)&server_addr, sizeof(server_addr)) <