public static bool IsValidPacket(StreamBuffer buffer, out int packetSize) { if (buffer.WrittenBytes < HeaderSize) { packetSize = 0; return false; } // 최초 2바이트를 수신할 패킷의 크기로 처리 packetSize = buffer.GetUInt16(0); return (packetSize > 0 && buffer.WrittenBytes >= packetSize); }