In the previous chapter, we talked about developing web applications, talking to databases, and dealing with JSON data in Go.
The topic of this chapter is the development of Go applications that work over TCP/IP networks. In addition, you will learn how to create TCP and UDP clients and servers. The central Go package of this chapter will be the net package: most of its functions are quite low level and require a good knowledge of TCP/IP and its family of protocols.
However, have in mind that network programming is a huge theme that cannot be covered in a single chapter. This chapter will give you the foundational directions for how to create TCP/IP applications in Go.
More analytically, this chapter will talk about the following topics:
- How TCP/IP operates
- The net Go standard package
- Developing TCP clients and servers
- Programing UDP clients and servers
- Developing...