I couldn't find anything that would do what I am trying to do with my client and server.
Mainly, I want to click a button that will start downloading a file I select on the remote computer. Optionally I would also like to show the transfer rate, estimate time remaining, and a progress bar.
The only thing I can find is how to download from a website, but I'm working with a remote computer running my server program. Is there some function to automatically do this? If there isn't how could I write it?