2.1 Principles of network applications 2.2 Web and HTTP 2.3 FTP 2.4 Electronic Mail v SMTP, POP3, IMAP 2.5 DNS 2.6 P2P file sharing 2.7 Socket programming with TCP 2.8 Socket programming with UDP 2.9 Building a Web server
Conceptual Server Algorithm Simple Server Algorithm Create a socket Bind the socket to the port Enter an infinite loop Accept request Process request Reply request Not enough in practice generally