© Peter Cooper 2016

Peter Cooper, Beginning Ruby, 10.1007/978-1-4842-1278-3_15

15. Networking and Sockets

Peter Cooper

(1)Louth, Lincs, UK

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 web sites, processing HTML, working with XML, retrieving e-mail, 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 concepts we’ll be using in this chapter.

Networking Concepts

A network ...

Get Beginning Ruby: From Novice to Professional, Third Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.