In this chapter, we'll be using sample applications available in the GitHub repository for the book here: https://github.com/PacktPublishing/Hands-On-Network-Programming-with-CSharp-and-.NET-Core/tree/master/Chapter 10.
We'll be working mostly with console applications, so you won't need any sort of REST or web client specifically for this chapter.
Also, in this chapter, we'll be writing a client to engage with an FTP server. To that end, we'll need an FTP server we can administer ourselves. I will be using FileZilla for this and recommend you do the same. It's lightweight, stable, and open source. It can be found here: https://filezilla-project.org/download.php?type=server. If your development environment doesn't support FileZilla, don't worry. The goal is simply to have a server available and listening for our application...