From c04b8885c0831b7f57d7ac3351e3867985c7ef20 Mon Sep 17 00:00:00 2001 From: kyh <1329522@naver.com> Date: Thu, 11 Jul 2024 14:36:08 +0900 Subject: [PATCH] =?UTF-8?q?ping=20pong=20=EA=B4=80=EB=A0=A8=20=EC=98=88?= =?UTF-8?q?=EC=99=B8=EC=B2=98=EB=A6=AC=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- BitgetApi/WebService/WebConnection.cs | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/BitgetApi/WebService/WebConnection.cs b/BitgetApi/WebService/WebConnection.cs index 2c9310f..9f74cc9 100644 --- a/BitgetApi/WebService/WebConnection.cs +++ b/BitgetApi/WebService/WebConnection.cs @@ -317,12 +317,23 @@ namespace BitgetAPI.WebService //Thread.Sleep(100); - byte[] buffer = new byte[4096 * 10]; + byte[] buffer = new byte[1024]; WebSocketReceiveResult result = await webSocket.ReceiveAsync(new ArraySegment(buffer), CancellationToken.None); message = ""; // 수신한 데이터 처리 message = System.Text.Encoding.UTF8.GetString(buffer, 0, result.Count); + if (message.Contains("pong")) + { + string[] splitStr = { "pong" }; + var temp = message.Split(splitStr, StringSplitOptions.RemoveEmptyEntries); + message = ""; + foreach (var item in temp) + { + message += item; + } + } + if (tempStrData == "") { if (!ValidateJSON(message)) { @@ -340,6 +351,7 @@ namespace BitgetAPI.WebService else { message = tempStrData; + tempStrData = ""; } }