From bc95dc824688331c8a8f2637f0ca18b5b607f0bf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=BA=90=E6=96=87=E9=9B=A8?= <41315874+fumiama@users.noreply.github.com> Date: Sat, 15 Oct 2022 10:17:32 +0800 Subject: [PATCH] allow REUSEADDR --- server.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/server.c b/server.c index 6d14055..e840dbf 100644 --- a/server.c +++ b/server.c @@ -97,6 +97,11 @@ static int bind_server(uint16_t* port) { bzero(&(server_addr.sin_zero), 8); int fd = socket(AF_INET, SOCK_STREAM, 0); #endif + int on = 1; + if(setsockopt(fd, SOL_SOCKET, SO_REUSEADDR, &on, sizeof(on))) { + perror("Set socket option failure"); + return 0; + } if(!~bind(fd, (struct sockaddr *)&server_addr, struct_len)) { perror("Bind server failure"); return 0;