Я сомневаюсь в этом.Во-первых, qCompress () помещает размер данных в первые 4 байта, что не имеет ничего общего со стандартами zlib.Вы можете пропустить эти байты, но это грязный хак.Во-вторых, GzipStream звучит так, будто читает формат Gzip (формат zlib, предназначенный для сжатия файлов), когда qCompress () использует вызов compress2 (), который использует другой формат zlib, предназначенный для сжатия в памяти.
qCompress () и qUncompress () предназначены для работы друг с другом и не более того.Если вам нужна совместимость с другим кодом, используйте zlib напрямую, это просто и удобно.Фактически, мы делаем это в нашей компании - сервер использует Qt, клиенты используют .Net и Java.Работает отлично.