From 24284541b099ff152f9675852345128a437010f3 Mon Sep 17 00:00:00 2001 From: Frank Denis Date: Sat, 22 Aug 2020 18:40:00 +0200 Subject: [PATCH] Don't hardcode the TCP backlog --- src/main.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main.rs b/src/main.rs index 8ae1740..5adf7df 100644 --- a/src/main.rs +++ b/src/main.rs @@ -74,6 +74,8 @@ use tokio::prelude::*; use tokio::runtime::Handle; use tokio::sync::oneshot; +const TCP_BACKLOG: i32 = 1024; + #[derive(Debug)] pub struct UdpClientCtx { net_udp_socket: std::net::UdpSocket, @@ -438,7 +440,7 @@ fn bind_listeners( )?; kindy.set_reuse_address(true)?; kindy.bind(&(*listen_addr).into())?; - kindy.listen(1024)?; + kindy.listen(TCP_BACKLOG as _)?; kindy.into_tcp_listener() } SocketAddr::V6(_) => { @@ -450,7 +452,7 @@ fn bind_listeners( kindy.set_reuse_address(true)?; kindy.set_only_v6(true)?; kindy.bind(&(*listen_addr).into())?; - kindy.listen(1024)?; + kindy.listen(TCP_BACKLOG as _)?; kindy.into_tcp_listener() } };