guowenxue
2021-01-23 88f6121fabaa6b7b17a2d78a52ebef2ddda16104
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);