From 18fd8a07375bc9752192bd605f92fab84a2f86eb Mon Sep 17 00:00:00 2001 From: qornwh1 Date: Wed, 4 Mar 2026 16:02:22 +0900 Subject: [PATCH] =?UTF-8?q?fix=20:=20=EC=97=90=EC=BD=94=20=ED=81=B4?= =?UTF-8?q?=EB=9D=BC=EC=9D=B4=EC=96=B8=ED=8A=B8=20=EC=88=98=EC=8B=A0=20?= =?UTF-8?q?=EB=B2=84=EA=B7=B8=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../EchoDummyService/EchoDummyClients.cs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/ClientTester/EchoClientTester/EchoDummyService/EchoDummyClients.cs b/ClientTester/EchoClientTester/EchoDummyService/EchoDummyClients.cs index 24f2b36..2dc9ca0 100644 --- a/ClientTester/EchoClientTester/EchoDummyService/EchoDummyClients.cs +++ b/ClientTester/EchoClientTester/EchoDummyService/EchoDummyClients.cs @@ -4,6 +4,7 @@ using System.Text; using ClientTester.Packet; using LiteNetLib; using LiteNetLib.Utils; +using ProtoBuf; using Serilog; namespace ClientTester.EchoDummyService; @@ -76,10 +77,14 @@ public class EchoDummyClients { short code = reader.GetShort(); short bodyLength = reader.GetShort(); - string? msg = reader.GetString(); + + byte[] payloadBytes = new byte[bodyLength]; + reader.GetBytes(payloadBytes, bodyLength); + EchoPacket echoPacket = PacketSerializer.DeserializePayload(payloadBytes); + string msg = echoPacket.Str; long sentTick; - if (msg != null && msg.StartsWith("Echo seq:") && + if (msg.StartsWith("Echo seq:") && int.TryParse(msg.Substring("Echo seq:".Length), out int seq) && pendingPings.TryRemove(seq, out sentTick)) {