Basics Basic Concepts A "network server" accepts a network connection, parses a request and sends a reply Connections can be short-lived (HTTP), long-lived (IRC) vary in actual transfer amounts (HTTP/FTP vs IRC, streaming media?) Generally long-lived processes