diff options
Diffstat (limited to 'server_network.c')
-rw-r--r-- | server_network.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/server_network.c b/server_network.c index 9d0d7d6..27c43a6 100644 --- a/server_network.c +++ b/server_network.c @@ -916,6 +916,13 @@ int initservernetwork(void) { return 1; } + struct timeval timeout = { + .tv_sec = 60, + .tv_usec = 0, + }; + + setsockopt(server_fd, SOL_SOCKET, SO_RCVTIMEO, &timeout, sizeof(timeout)); + // probably inefficient to be calling SSL_write this frequently, but also less effort SEND(STRING("SERVER ")); SEND(server_name); |