Publisher: Apress, 2004, 512 pages
To guide readers through the new scripting language, Python, this book discusses every aspect of client and server programming. And as Python begins to replace Perl as a favorite programming language, this book will benefit scripters and serious application developers who want a feature-rich, yet simple language, for deploying their products.
The text explains multitasking network servers using several models, including forking, threading, and non-blocking sockets. Furthermore, the extensive examples demonstrate important concepts and practices, and provide a cadre of fully-functioning stand alone programs. Readers may even use the provided examples as building blocks to create their own software.
This is an excellent book about network programming. In fact, it is so good that I could even envisage creating a networking course around it! The only things preventing it from getting a straight ten, is the shallow coverage of Twisted (of course, it would probably make the book twice the size) and the pretty one-sided Linux/Unix coverage (it would have been nice to see some Windows and MacOS specifics added, as it is Python).
Anyway, you wont regret reading this book.