2009-04-04 3 views
1

私は書いたFTPクライアント用にC#を使用してFTP用のMODE Z圧縮を実装しようとしています。私の理解では、モードZはzlibと同じ圧縮を使用しています。私はzlib.netをcomponentaceから動作させることはできません。 FileZilla FTP Serverにアップロードした後、ファイルの最後の部分をハックします。 MODE Zのスペックはどこですか?他の誰かがzlib.netに問題があったのですか? .NET Frameworkの収縮はMODE Zと互換性がありません。C#を使用したFTP用のMODE Z圧縮の実装

答えて

2

私はFTP圧縮モードがまだRFCになっていないと思います。あなたは(セクション7、著者のアドレスを参照)本当に動けなくなる場合は現在の状態のための著者の一人を電子メールで送信してみてください(期限切れ)2005年9月から Internet Draft

があります。

RFC 19501951(それぞれzlibとdeflate)は、低レベルのデバッグにも役立ちます。伝送モードを収縮させるサポートするすべてのFTPプロセスは RFCで指定されたZLIB圧縮データフォーマットをサポートしなければならない

:私は完全にそれら二つのRFC、上記のインターネットドラフト状態のしかし、3.3.1の関係を理解し​​ていません1950年[5]。

正しいC#コンポーネントを使用しているようです。

切り詰めがどこで行われているかを確認することをお勧めします。圧縮ライブラリにあることを確認してください。アップロードする前に圧縮データをダンプできますか?あなたはバイトがワイヤーを越えるのを見ることができますか?サーバー側をトレースして、ファイル全体を受信したかどうかを確認できます(ただし、切り捨てられます)。

0

MODE Zをサポートする安価なFTPライブラリが必要な場合は、edtFTPnet/Expressを試してみてください。 zlib.netで圧縮をどのように実装したかを見たい場合は、ソースコードを購入することもできます。

+1

この製品が既に廃止されているようですが、現在の製品についてはhttp://www.enterprisedt.com/products.htmlを参照してください。 – Contango