Working with TCP/IP and WebSocket
This chapter teaches you how to work with the lower-level protocols of TCP/IP, which are TCP and UDP, with the help of the net
package so that we can develop TCP/IP servers and clients. Additionally, this chapter illustrates how to develop servers and clients for the WebSocket protocol, which is based on HTTP, as well as UNIX domain sockets, for programming services that work on the local machine only.
In more detail, this chapter covers:
- TCP/IP
- The
net
package - Developing a TCP client
- Developing a TCP server
- Developing a UDP client
- Developing a UDP server
- Developing concurrent TCP servers
- Working with UNIX domain sockets
- Creating a WebSocket server
- Creating a WebSocket client