From 4c5682e59b12073b92f203a5584cebf5050979d5 Mon Sep 17 00:00:00 2001 From: Sanae Date: Fri, 11 Mar 2022 20:06:47 -0600 Subject: [PATCH] Read better --- Server/Server.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Server/Server.cs b/Server/Server.cs index 9b82415..5573c9f 100644 --- a/Server/Server.cs +++ b/Server/Server.cs @@ -120,7 +120,8 @@ public class Server { while (true) { memory = memoryPool.Rent(Constants.HeaderSize); - async Task Read(Memory readMem, int readOffset = 0, int readSize = -1) { + async Task Read(Memory readMem, int readSize = -1) { + int readOffset = 0; if (readSize == -1) readSize = Constants.HeaderSize; while (readOffset < readSize) { int size = await socket.ReceiveAsync(readMem[readOffset..readSize], SocketFlags.None); @@ -146,7 +147,7 @@ public class Server { memTemp.Dispose(); } if (header.PacketSize > 0 - && !await Read(memory.Memory[Constants.HeaderSize..(Constants.HeaderSize + header.PacketSize)])) + && !await Read(memory.Memory[Constants.HeaderSize..(Constants.HeaderSize + header.PacketSize)], header.PacketSize)) break; // connection initialization