Я пишу простой клиент-серверное приложение, и смотреть документацию MSDN, я наткнулся на несколько интересных типов потоков ...Запись сжатых данных в NetworkStream
http://msdn.microsoft.com/en-us/library/system.io.compression.deflatestream.aspx http://msdn.microsoft.com/en-us/library/system.io.compression.gzipstream.aspx
По-видимому, есть такой вещь как сжатый поток! Естественно, это очень привлекательно, учитывая, что мы имеем дело с сетью. Однако, к сожалению, TcpClient.GetStream() возвращает только NetworkStream - не любую форму сжатого потока.
Мне было интересно, можно ли передать сжатый поток для перенаправления на NetworkStream, что означает, что я мог бы записать сжатый поток, и этот поток записывал бы его сжатый вывод в мой NetworkStream. Мне также нужно знать, как сделать обратное, получить сжатый поток для чтения из NetworkStream.
На стороне, которую вы порекомендовали мне - Что предлагает самое быстрое сжатие, GZip или Deflate? И в чем разница в сжатии между этими двумя?