Network Programming with Perl
Lincoln D. Stein
Table of Contents
Network Programming in Perl: Home Page
The following is the table of contents for the book. Follow the links
to browse the online versions of Chapters 6 and 19.
Part I: Basics
- Networking Basics
- Processes, Pipes and Signals
- Introduction to Berkeley Sockets
- The TCP Protocol
- The IO::Socket API and Simple TCP Applications
Part II: Developing Clients for Common Services
- FTP and Telnet (full text)
- SMTP: Sending Mail
- POP, IMAP and NNTP
- HTTP: Talking to the Web
Part III: Developing TCP Client/Server Systems
- Forking Servers and the Inetd Daemon
- Multithreaded Applications
- Multiplexed Operations
- Non-blocking I/O
- Bulletproofing servers
- Pre-Forking and Pre-Threading
- The IO::Poll Module
Part IV: Advanced Topics
- TCP Urgent Data
- The UDP Protocol
- UDP Servers (full text)
- Broadcasting
- Multicasting
- Unix Domain Sockets
Appendices
- Additional Code Listings
- Perl error codes and special variables
- Internet Reference Tables
- References and Other Resources
Network Programming in Perl: Home Page
Lincoln D. Stein, lstein@cshl.org
Cold Spring Harbor Laboratory
Last modified: Sun Jan 7 18:45:37 EST 2001