1
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));
}

クライアント側ではsymbianのメソッドを使用して圧縮を使用してgzipおり、サーバー側ではサーバーはJavaです。

問題は、Java形式のサーバー側でgZip一致しない例外がスローされることです。

文字列を圧縮するために使用している方法が正しいか間違っているか、または変更する必要があるのか​​、サーバー側を変更する必要があるのか​​を知りたいです。

4

1 に答える 1

0

CEZCompressorデフレート圧縮されたデータを提供するだけです。gzip 固有のヘッダー情報は含まれていません。サーバー側の Java 実装でその情報を確認する必要がある場合は、CEZGZipToFileクラスを使用してください。

Forum Nokia wikiに良い例があります。

お役に立てれば。そうでない場合は、質問に詳細を追加してください。現在、それはあいまいな側に少しあります。

于 2009-06-06T08:41:44.177 に答える