HTTP protocol was designed to send one file per one request. Sometimes you will need to send more files usually when a client selects several files for download and the files have to be delivered to the client.The sample uses command line compression (zip/arj) to pack more files to one file and then sends the zip/arj archive to client.