GuoWenxue
2022-04-29 47579e3790b1ee5a1ad2ce35ea6028cd9ddf6ea0
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);