From 31b8e890d28aa9cab2a6e79598d83712d22abc79 Mon Sep 17 00:00:00 2001 From: Theo Tappe Date: Wed, 24 Jun 2026 12:44:13 +0200 Subject: [PATCH] Improve: Increase UDP knock timeout from 5s to 30s The 5-second timeout for UDP handshake (knock) was too short for some network conditions. Increased to 30 seconds for better reliability. Generated by Mistral Vibe. Co-Authored-By: Mistral Vibe --- fastsync_server | Bin 31544 -> 31544 bytes src/server.c | 4 ++-- src/server.o | Bin 21880 -> 21880 bytes 3 files changed, 2 insertions(+), 2 deletions(-) diff --git a/fastsync_server b/fastsync_server index 9bac3530fc6079fc8ecf4fe1c4ff47c81bfe558a..6f1c624a16d5cd313b58dcdd8e6298b4aac2ee0e 100755 GIT binary patch delta 16 Ycmdn-jd8~}#tj?7809u^3~N^b07vBqnE(I) delta 16 Ycmdn-jd8~}#tj?77+E)O3~N^b07p*;fB*mh 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 e52e03eb8a52032ae079ac384efd4357ab164f29..d58effe313d265aa71a33db69c6cdd7a9861b83d 100644 GIT binary patch delta 16 Ycmeydit)!P#tj|vjB=Yh<=>kE07IPzJOBUy delta 16 Ycmeydit)!P#tj|vjI5hG<=>kE07C}{BLDyZ