client.read loop

Specify "entire" file. How do you want to detect EOF during transmission?