Foundations of Python Network Programming
The comprehensive guide to building network applications with Python
John Goerzen - Collection The Expert's Voice in Open Source
Résumé
One reason for the Python programming language's popularity is its vast assortment of convenient and flexible features. Python's networking capabilities are no different, offering unfettered access to your operating system's networking library, not to mention many different modules that provide complete protocol implementations such as HTTP, FTP, SMTP, IMAP, DNS, and others. Whether you want to write network-enabled applications that communicate with the computer down the hall or the server across the ocean, Python is the language for you. And I want to help you get going fast, so I've included over 175 example programs.
The first part of this book discusses client and server design, which are the building blocks of every network-oriented application. You'll learn how to write applications that take advantage of IPv6, how to communicate with domain name servers, how to fetch web pages, and more.
In the second part of the book, I'll show you how to write applications that are capable of sending and receiving e-mail, serving static and dynamic web pages, transferring files, and executing other commonplace network-oriented tasks. You'll also learn how to build web-based Python applications using the mod_python Apache module.
In the final part of the book, I focus on more advanced topics, teaching you how to use multitasking and non-blocking I/O to create servers that are capable of handling thousands of clients. Along the way, you'll learn many secrets to successful network programming. And most important, with over 6,600 lines of self-contained, ready-to-run code, you'll be able to immediately put the concepts you learn into practice.
L'auteur - John Goerzen
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.
Sommaire
- About the Author
- About the Technical Reviewer
- Acknowledgments
- Introduction
- Low-Level Networking
- Introduction to Client/Server Networking
- Network Clients
- Network Servers
- Domain Name System
- Advanced Network Operations
- Web Services
- Web Client Access
- Parsing HTML and XHTML
- XML and XML-RPC
- E-mail Services
- E-Mail Composition and Decoding
- Simple Message Transport Protocol
- POP
- IMAP
- General-Purpose Client Protocols
- FTP
- Database Clients SSL
- Server-Side Frameworks
- SocketServer
- SimpleXMLRPCServer
- CGI
- mod_python
- Multitasking
- Forking
- Threading
- Asynchronous Communication
- Index
Caractéristiques techniques
PAPIER | |
Éditeur(s) | Apress |
Auteur(s) | John Goerzen |
Collection | The Expert's Voice in Open Source |
Parution | 14/12/2004 |
Nb. de pages | 512 |
Format | 17,5 x 23,5 |
Couverture | Broché |
Poids | 858g |
Intérieur | Noir et Blanc |
EAN13 | 9781590593714 |
ISBN13 | 978-1-59059-371-4 |
Avantages Eyrolles.com
Nos clients ont également acheté
Consultez aussi
- Les meilleures ventes en Graphisme & Photo
- Les meilleures ventes en Informatique
- Les meilleures ventes en Construction
- Les meilleures ventes en Entreprise & Droit
- Les meilleures ventes en Sciences
- Les meilleures ventes en Littérature
- Les meilleures ventes en Arts & Loisirs
- Les meilleures ventes en Vie pratique
- Les meilleures ventes en Voyage et Tourisme
- Les meilleures ventes en BD et Jeunesse
- Informatique Développement d'applications Technologies objet Programmation objet
- Informatique Développement d'applications Langages Python
- Informatique Réseaux et télecommunications Ouvrages généraux
- Informatique Réseaux et télecommunications Protocoles et standards
- Informatique Réseaux et télecommunications Conception et architectures réseau
- Informatique Réseaux et télecommunications Administration réseau
- Informatique Réseaux et télecommunications Sécurité réseau