Zlib.Portable C# и zlib C++ проблема расжатия

Пытаюсь расжать данные которые сжал в C# (передача данных на C++ клиент идёт через сокеты) при помощи Zlib.Portable таким кодом:

byte[] compressed_file = ZlibStream.CompressBuffer(mem_file);

Код для разжатия C++ zlib:

uncompress(dest, &size, reinterpret_cast<Bytef*>(compressed), compressed_len);

Но функция uncompress возвращает Z_DATA_ERROR, в чём может быть проблема? Заранее скажу, что сравнил оба массива данных на сервере и на клиенте, они идентичны.


Ответы (0 шт):