Исключение сжатия Gzip в symbian c ++ - PullRequest
1 голос
/ 05 июня 2009
Compress(TInt aCompressionMethod,const TDesC8 data)
{
  TInt compressionMethod = 0;
  if(aCompressionMethod == 0)
    compressionMethod = Z_DEFAULT_COMPRESSION;

  iCompressor =CEZCompressor::NewLC(*this,Z_DEFAULT_COMPRESSION);

  TRAPD(err, iCompressor->CompressL(cipher,text));
}

Я использую сжатие с использованием метода gzip в symbian на стороне клиента, а на стороне сервера - в Java.

Проблема в том, что на стороне сервера в Java gZip формат не соответствует исключению.

Я хочу знать, что метод, который я использую для сжатия строки, является правильным или неправильным, или нужно ли мне вносить изменения или серверная часть должна измениться.

1 Ответ

0 голосов
/ 06 июня 2009

CEZCompressor просто даст вам сжатые данные с дефляцией. Он не содержит никакой специфичной для gzip информации заголовка. Если ваша серверная Java-реализация должна видеть эту информацию, используйте класс CEZGZipToFile.

На Forum Nokia wiki .

есть хороший пример.

Надеюсь, это поможет. Если нет, пожалуйста, добавьте детали к вашему вопросу. В настоящее время он немного размыт.

...