/* Server */
int socket_fd;
struct sockaddr_in server_addr;
+ int opt_on = 1;
/* Client */
struct sockaddr_in client_addr;
exit(EXIT_FAILURE);
}
+ if (setsockopt(socket_fd, SOL_SOCKET, SO_REUSEADDR, &opt_on, sizeof(opt_on))) {
+ fprintf(stderr, "Warning: Unable to set socket options for reuse: %s\n", strerror(errno));
+ }
+
/* Bind socket to address */
if (bind(socket_fd, (struct sockaddr*) &server_addr,
sizeof(server_addr)) < 0) {