diff --git a/src/net/client.rs b/src/net/client.rs index 473c107..ef7008c 100644 --- a/src/net/client.rs +++ b/src/net/client.rs @@ -83,10 +83,13 @@ async fn connection_no_cert(addr: SocketAddr) -> NetResult { ) .map_err(|e| e.to_string())?; - let mut transport = TransportConfig::default(); - transport.max_idle_timeout(Some(IdleTimeout::try_from(Duration::from_secs(5)).unwrap())); - let mut config = ClientConfig::new(Arc::new(quic)); + + let mut transport = TransportConfig::default(); + transport.keep_alive_interval(Some(Duration::from_secs(5))); + transport.max_idle_timeout(Some( + IdleTimeout::try_from(Duration::from_secs(10)).unwrap(), + )); config.transport_config(transport.into()); endpoint.set_default_client_config(config);