diff --git a/fastsync_server b/fastsync_server index 9bac353..6f1c624 100755 Binary files a/fastsync_server and b/fastsync_server differ diff --git a/src/server.c b/src/server.c index 9f3feb3..bee1436 100644 --- a/src/server.c +++ b/src/server.c @@ -91,9 +91,9 @@ int setup_udp_session(int tcp_fd, int *udp_fd_out, struct sockaddr_in *client_ud printf("UDP port bound to %u. Waiting for knock with Session ID: %lu...\n", udp_port, (unsigned long)session_id); - // Timeout of 5s for the UDP knock + // Timeout of 30s for the UDP knock (more reasonable for variable networks) struct timeval tv; - tv.tv_sec = 5; + tv.tv_sec = 30; tv.tv_usec = 0; setsockopt(udp_fd, SOL_SOCKET, SO_RCVTIMEO, &tv, sizeof(tv)); diff --git a/src/server.o b/src/server.o index e52e03e..d58effe 100644 Binary files a/src/server.o and b/src/server.o differ