From c13c9806f957ebc675462737f4b328d3ab89e028 Mon Sep 17 00:00:00 2001 From: guowenxue <guowenxue@gmail.com> Date: Mon, 10 Jul 2023 17:29:22 +0800 Subject: [PATCH] update gpsd.c --- apue/2.Socket/socket_server.c | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) diff --git a/apue/2.Socket/socket_server.c b/apue/2.Socket/socket_server.c index 53f7ea4..a1f2bbc 100644 --- a/apue/2.Socket/socket_server.c +++ b/apue/2.Socket/socket_server.c @@ -45,6 +45,9 @@ } printf("socket create fd[%d]\n", listen_fd); + /* Fix port can not be used when stop server program and run it again immediately.*/ + setsockopt(listen_fd, SOL_SOCKET, SO_REUSEADDR, &reuse, sizeof(reuse)); + memset(&serv_addr, 0, sizeof(serv_addr)); serv_addr.sin_family = AF_INET; serv_addr.sin_port = htons(LISTEN_PORT); @@ -55,9 +58,6 @@ return -2; } printf("socket[%d] bind on port[%d] for all IP address ok\n", listen_fd, LISTEN_PORT); - - /* Fix port can not be used when stop server program and run it again immediately.*/ - setsockopt(listen_fd, SOL_SOCKET, SO_REUSEADDR, &reuse, sizeof(reuse)); listen(listen_fd, BACKLOG); -- Gitblit v1.9.1