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.

Preface (Full text)

Part I: Basics

  1. Networking Basics
  2. Processes, Pipes and Signals
  3. Introduction to Berkeley Sockets
  4. The TCP Protocol
  5. The IO::Socket API and Simple TCP Applications

Part II: Developing Clients for Common Services

  1. FTP and Telnet (full text)
  2. SMTP: Sending Mail
  3. POP, IMAP and NNTP
  4. HTTP: Talking to the Web

Part III: Developing TCP Client/Server Systems

  1. Forking Servers and the Inetd Daemon
  2. Multithreaded Applications
  3. Multiplexed Operations
  4. Non-blocking I/O
  5. Bulletproofing servers
  6. Pre-Forking and Pre-Threading
  7. The IO::Poll Module

Part IV: Advanced Topics

  1. TCP Urgent Data
  2. The UDP Protocol
  3. UDP Servers (full text)
  4. Broadcasting
  5. Multicasting
  6. Unix Domain Sockets

Appendices

  1. Additional Code Listings
  2. Perl error codes and special variables
  3. Internet Reference Tables
  4. 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