Technical requirements
In this chapter, we assume that you are familiar with general concepts of modern computer networking, although no previous experience with distributed applications is required. For a more complete background on network programming, which is relevant to the content of this chapter, we suggest, as further reading, Hands On Network Programming with C (L. Van Winkle – Packt Publishing 2019). There are no specific examples provided in the book’s repository for this chapter. More complete examples of TCP and Transport Layer Security (TLS) client/server communication can be found in the source code distribution of the open source projects presented here.