This chapter presented Go code for programming web clients and web servers, as well as creating a website in Go. You also learned about the http.Response, http.Request, and http.Transport structures, which allow you to define the parameters of an HTTP connection.
Additionally, you learned how to develop gRPC applications, how to get the network configuration of a UNIX machine using Go code, and how to perform DNS lookups in a Go program, including getting the NS and MX records of a domain.
Finally, I talked about Wireshark and tshark, which are two very popular utilities that allow you to capture and, most importantly, analyze network traffic. At the beginning of this chapter, I also mentioned the nc(1) utility.
In the next chapter of this book, we will continue our discussion of network programming in Go. However, this time, I will present lower-level Go code that will...