Foundations of Python Network Programming: The comprehensive guide to building network applications with Python

Front Cover
Apress, Feb 24, 2011 - Computers - 368 pages
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 threshold of their third decade. The Python community is not only strong and growing, but its members seem to have a much better feel for the language itself than they did a decade ago. The advice we can share with new Python programmers about how to test, write, and structure applications is vastly more mature than what passed for Pythonic design a mere decade ago.
 

What people are saying - Write a review

We haven't found any reviews in the usual places.

Contents

CHAPTER 1 Introduction to ClientServer Networking
1
CHAPTER 2 UDP
15
CHAPTER 3 TCP
35
CHAPTER 4 Socket Names and DNS
51
CHAPTER 5 Network Data and Network Errors
71
CHAPTER 6 TLS and SSL
87
CHAPTER 7 Server Architecture
99
CHAPTER 8 Caches Message Queues and MapReduce
125
CHAPTER 11 Web Applications
179
CHAPTER 12 Email Composition and Decoding
197
CHAPTER 13 SMTP
217
CHAPTER 14 POP
235
CHAPTER 15 IMAP
243
CHAPTER 16 Telnet and SSH
263
CHAPTER 17 FTP
291
CHAPTER 18 RPC
305

CHAPTER 9 HTTP
137
CHAPTER 10 Screen Scraping
163

Other editions - View all

Common terms and phrases

About the author (2011)

John Goerzen is an accomplished author, system administrator, and Python programmer. He has been a Debian developer since 1996 and is currently president of Software in the Public Interest, Inc. His previously published books include the Linux Programming Bible, Debian Unleashed, and Linux Unleashed.

Bibliographic information