In this chapter, we’re going to look at how to use Ruby to perform network-related operations, how to create servers and network services, and how to create persistent processes (daemons) that can respond to queries over a network.
Chapter 14 looked at Ruby’s Internet capabilities from a high level, like making requests to websites, processing HTML, working with JSON, retrieving email, and managing files over FTP. In contrast, this chapter looks at networking and network services at a lower level.
Let’s start with a look at the basic networking ...