From c7a69ad99ba1500722b3eb3dd8777893574a4be1 Mon Sep 17 00:00:00 2001 From: guowenxue <guowenxue@gmail.com> Date: Fri, 08 Apr 2022 10:16:23 +0800 Subject: [PATCH] Add QT5.6.3 build shell script and patch file --- 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