From f9ce137c046a4983b0c987825165fdb2d68efe6f Mon Sep 17 00:00:00 2001 From: Maple Date: Sat, 25 Apr 2026 15:41:58 +0200 Subject: [PATCH] sleep inside the packet send task instead of outside --- prudpv0/src/server.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/prudpv0/src/server.rs b/prudpv0/src/server.rs index 9a32bc7..022f6da 100644 --- a/prudpv0/src/server.rs +++ b/prudpv0/src/server.rs @@ -133,6 +133,7 @@ impl Server { let this = Arc::downgrade(&self); spawn(async move { + sleep(Duration::from_millis(i as u64 * 16)).await; for n in 0..5 { let Some(data) = packet_ref.upgrade() else { return; @@ -153,7 +154,6 @@ impl Server { } }); frag_num += 1; - sleep(Duration::from_millis(16)).await; } drop(inner); }