An easy-to-follow guide full of hands-on examples on real-world networking tasks. It covers the advanced topics of network programming in Python using a set of selected recipes.
If you are a network programmer, system/network administrator, or a web application developer, this book is ideal for you. You should have a basic familiarity with the Python programming language and TCP/IP networking concepts. However if you are a novice, you will develop an understanding of the concepts as you progress with this book. This book will serve as a supplementary material for developing hands-on skills in any academic course on network programming.
Table of Contents
Chapter 1: Sockets, IPv4, and Simple Client/Server Programming
Chapter 2: Multiplexing Socket I/O for Better Performance
Chapter 3: IPv6, Unix Domain Sockets, and Network Interfaces
Chapter 4: Programming with HTTP for the Internet
Chapter 5: E-mail protocols, FTP, and CGI programming
Chapter 6: Screen-scraping and Other Practical Applications
Chapter 7: Programming Across Machine Boundaries
Chapter 8: Working with Web Services – XML-RPC, SOAP, and REST
Chapter 9: Network Monitoring and Security