From d16e4a05e5597dac4a982fdd72324c5dbdb2f397 Mon Sep 17 00:00:00 2001 From: qornwh1 Date: Wed, 4 Mar 2026 09:11:04 +0900 Subject: [PATCH] =?UTF-8?q?fix=20:=20await=20=EB=B2=84=EA=B7=B8=20?= =?UTF-8?q?=ED=94=BD=EC=8A=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../EchoDummyService/EchoDummyClientService.cs | 10 ++++++++++ ClientTester/EchoClientTester/Program.cs | 8 ++++---- 2 files changed, 14 insertions(+), 4 deletions(-) diff --git a/ClientTester/EchoClientTester/EchoDummyService/EchoDummyClientService.cs b/ClientTester/EchoClientTester/EchoDummyService/EchoDummyClientService.cs index 9bcbc03..ad0fc48 100644 --- a/ClientTester/EchoClientTester/EchoDummyService/EchoDummyClientService.cs +++ b/ClientTester/EchoClientTester/EchoDummyService/EchoDummyClientService.cs @@ -72,6 +72,15 @@ public class EchoDummyClientService private async Task SendLoopAsync(CancellationToken ct) { + try + { + await Task.Delay(500, ct); + } + catch (OperationCanceledException) + { + return; + } + int tick = 0; while (!ct.IsCancellationRequested) @@ -140,6 +149,7 @@ public class EchoDummyClientService totalAvgRtt += c.AvgRttMs; rttClientCount++; } + if (c.peer != null) { connected++; diff --git a/ClientTester/EchoClientTester/Program.cs b/ClientTester/EchoClientTester/Program.cs index 2aa011f..857d3ee 100644 --- a/ClientTester/EchoClientTester/Program.cs +++ b/ClientTester/EchoClientTester/Program.cs @@ -9,7 +9,7 @@ class EcoClientTester public static readonly string CONNECTION_KEY = "test"; public static readonly int CLIENT_COUNT = 100; - private async void StartEchoDummyTest() + private async Task StartEchoDummyTest() { try { @@ -44,7 +44,7 @@ class EcoClientTester } } - private async void StartDummyTest() + private async Task StartDummyTest() { try { @@ -105,12 +105,12 @@ class EcoClientTester if (choice == 1) { // 에코 서버 실행 - tester.StartEchoDummyTest(); + await tester.StartEchoDummyTest(); } else if (choice == 2) { // 더미 클라 실행 - tester.StartDummyTest(); + await tester.StartDummyTest(); } } }