The previous chapter discussed topics related to network programming, including developing HTTP clients, HTTP servers, and web applications; performing DNS lookups; and timing out HTTP connections.
This chapter will take you to the next level by showing you how to work with HTTPS and how to program your own TCP clients and servers, as well as your own UDP clients and servers.
Additionally, the chapter will demonstrate how you can program a concurrent TCP server using two examples. The first example will be relatively simple, as the concurrent TCP server will just calculate and return numbers in the Fibonacci sequence. However, the second example will use the code of the keyValue.go application from Chapter 4, The Uses of Composite Types, as its foundation and convert the key-value store into a concurrent TCP application...