2012-02-08 2 views
0

원격 스트림에서 TCP를 통해 데이터를 읽고이를 바이너리로 쓰고 압축하는 서버 프로그램이 있습니다. 서버 저장 공간을 확보하기 위해 압축 된 데이터를 직접 작성하는 방법이 있습니까?데이터 기록 및 즉시 압축하기

답변

2

예, 압축을 구현하는 스트림 인 E.G를 사용하십시오. GZipStream

+0

니스 분명히 FileStream은 디스크에 생성되고 압축되며 & 처리되지 않도록 유지됩니다. 압축 된 스트림 만 디스크에 유지됩니다. 이것을 확인합니까? –

+0

+1. 감사합니다. @Mika Jacobi, 귀하의 의견은 분명히 우리가 볼 수없는 일부 코드에 대한 것입니다 - 확인하기가 어렵습니다. 압축 스트림은 스트림을 래핑하고 다른 스트림 (예 : FileStream)에서 데이터를 쓰거나 읽을 수 있습니다. –

+0

@AlexeiLevenkov : 답변에 제공된 MSDN 링크의 예제 코드입니다. –