2009-04-04 5 views
1

작성한 FTP 클라이언트에 대해 C#을 사용하여 FTP 용 MODE Z 압축을 구현하려고합니다. 제 이해는 MODE Z가 zlib과 동일한 압축을 사용한다는 것입니다. 나는 zlib.net을 componentace에서 작동시키지 못합니다. 그것은 FileZilla FTP 서버로 업로드 한 후 파일의 마지막 부분을 해킹합니다. MODE Z의 사양은 어디에 있습니까? 다른 누구도 zlib.net에 문제가 있습니까? .NET Framework의 수축이 MODE Z와 호환되지 않습니다.C#을 사용하여 FTP 용 MODE Z 압축 구현

답변

2

FTP 압축 모드가 RFC에 아직 도달하지 못했다고 생각합니다. 당신은 당신이 (7, 저자의 주소 참조) 정말 막히는 경우 현재 상태에 대한 저자 중 하나를 이메일로 전송 시도 가능성이있는 (만료) 2005 년 9 월에서 Internet Draft

있습니다.

RFC 19501951 (각각 zlib 및 deflate)은 저수준 디버깅에 유용 할 수 있습니다. 나는 완전히 그 두 RFC의 관계, 위의 인터넷 초안 상태의 그러나 3.3.1을 이해하지 않습니다

RFC에 지정된 ZLIB 압축 된 데이터 형식을 지원해야 전송 모드를 수축 지원하는 모든 FTP 프로세스 1950 [5].

올바른 C# 구성 요소를 사용하고있는 것 같습니다.

잘라내 기가 발생한 위치를 확인하는 것이 좋습니다. 압축 라이브러리에 있는지 확인하십시오. 업로드하기 전에 압축 된 데이터를 덤프 할 수 있습니까? 바이트가 전선을 통해 지나가는 것을 볼 수 있습니까? 전체 파일을 수신했는지 확인하기 위해 서버 측을 추적 할 수 있습니까?

0

MODE Z를 지원하는 저렴한 FTP 라이브러리를 원한다면 edtFTPnet/Express을 사용해보십시오. zlib.net으로 압축을 구현 한 방법을보고 싶다면 소스 코드를 구입할 수도 있습니다.

+1

이 제품의 단종 된 것처럼 보이지만 http://www.enterprisedt.com/products.html에서 현재 제품 목록을 확인하십시오. – Contango