title: Which compression type should i choose in SharpZipLib?
body: <p>I have a File Transfer Application that sends files and folders. (Server - client)<br>
  I am trying to send data over TCP (sockets), I've made some rules for the way of transferring the data, so if it's sending a large folder that has many files, it should compress them into a single zip file first then when that zip file sent, the receiver has to decompress it.
  so I have decided to use <strong>SharpZibLib</strong> and I have got a question about it.
  <li><strong>Which type of compressing should i choose for my application?</strong>
  <br>I read about the differences between ZIP and GZIP, and found that GZIP has better compression to reduce the size, and as I don't need to extract a special file from the GZIP file later, there's no need to use ZIP instead of GZIP!<br>but in that library there are many types that I still don't know, so should I use GZIP or another type would be better for my application?<br></p>
  
  <p><img src="https://i.stack.imgur.com/kiEOO.png" alt="enter image description here"></p>
  
  <p><strong>P.S:</strong> 
  <em>Priority for the time first, the point of using SharpZipLib is to put the (too many files) in a single file so it will be sent much faster than sending the (too many files) one by one.</em><br>
  <a href="https://stackoverflow.com/questions/10174379/file-transfer-with-maximum-speed-on-lan#comment13056012_10174379">more details here</a>.</p>