Introduction

You have chosen an exciting moment in computing history to embark on a study of network programming. Machine room networks can carry data at speeds comparable to those at which machines access their own memory, and broadband now reaches hundreds of millions of homes worldwide. Many casual computer users spend their entire digital lives speaking exclusively to network services; they are only vaguely aware that their computer is even capable of running local applications.

This is also a moment when, after 20 solid years of growth and improvement, interest in Python really seems to be taking off. This is different from the trajectory of other popular languages, many of which experience their heyday and go into decline long before the ...

Get Foundations of Python Network Programming: The comprehensive guide to building network applications with Python, Second Edition now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.