diff options
Diffstat (limited to 'net.c')
-rw-r--r-- | net.c | 8 |
1 files changed, 5 insertions, 3 deletions
@@ -23,9 +23,11 @@ int net_init_server(int port) return -1; } - /* Allow the port to be reused, prevents errors when quickly starting - * and restarting the server. */ - /* TODO: Also use SO_REUSEPORT? */ + /* + * Set SO_REUSEADDR to allow the port to be reused, preventing errors + * when quickly starting and restarting the server. SO_REUSEPORT and + * SO_NOSIGPIPE would also be nice, but they are not supported on Linux. + */ setsockopt(sockfd, SOL_SOCKET, SO_REUSEADDR, &sockopts, sizeof(int)); memset(&addr, 0, sizeof(struct sockaddr_in)); |