From 12390a66e82e5e58dd23987e4c9da8b39c978b96 Mon Sep 17 00:00:00 2001 From: rustdesk Date: Fri, 9 Dec 2022 21:04:49 +0800 Subject: [PATCH] shorter punch --- src/rendezvous_mediator.rs | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/rendezvous_mediator.rs b/src/rendezvous_mediator.rs index 89c1ca227..2b2dd05bc 100644 --- a/src/rendezvous_mediator.rs +++ b/src/rendezvous_mediator.rs @@ -379,10 +379,9 @@ impl RendezvousMediator { ) .await?; let local_addr = socket.local_addr(); - // key important here for punch hole to tell gateway incoming peer is safe. - // before we use 300ms, 1000ms seems more safe. + // key important here for punch hole to tell my gateway incoming peer is safe. // it can not be async here, because local_addr can not be reused, we must close the connection before use it again. - allow_err!(socket_client::connect_tcp(peer_addr, local_addr, 1000).await); + allow_err!(socket_client::connect_tcp(peer_addr, local_addr, 30).await); socket }; let mut msg_out = Message::new();