\unnumbchapentry{Preface}{0}{1}
\chapentry{Networking Concepts}{1}{3}
\secentry{Reliable Byte-streams (Phone Calls)}{1}{1}{3}
\secentry{Best-effort Datagrams (Mailed Letters)}{1}{2}{3}
\secentry{The Internet Protocols}{1}{3}{4}
\subsecentry{The Basic Internet Protocols}{1}{3}{1}{4}
\subsecentry{TCP and UDP Ports}{1}{3}{2}{5}
\secentry{Making TCP/IP Connections (And Some Terminology)}{1}{4}{5}
\chapentry{Networking With \command {gawk}}{2}{7}
\secentry{\command {gawk}'s Networking Mechanisms}{2}{1}{7}
\subsecentry{The Fields of the Special File Name}{2}{1}{1}{8}
\subsecentry{Comparing Protocols}{2}{1}{2}{10}
\subsubsecentry{\file {/inet/tcp}}{2}{1}{2}{1}{10}
\subsubsecentry{\file {/inet/udp}}{2}{1}{2}{2}{10}
\subsubsecentry{\file {/inet/raw}}{2}{1}{2}{3}{11}
\secentry{Establishing a TCP Connection}{2}{2}{12}
\secentry{Troubleshooting Connection Problems}{2}{3}{13}
\secentry{Interacting with a Network Service}{2}{4}{14}
\secentry{Setting Up a Service}{2}{5}{15}
\secentry{Reading Email}{2}{6}{17}
\secentry{Reading a Web Page}{2}{7}{18}
\secentry{A Primitive Web Service}{2}{8}{19}
\secentry{A Web Service with Interaction}{2}{9}{20}
\subsecentry{A Simple CGI Library}{2}{9}{1}{23}
\secentry{A Simple Web Server}{2}{10}{27}
\secentry{Network Programming Caveats}{2}{11}{31}
\secentry{Where To Go From Here}{2}{12}{31}
\chapentry{Some Applications and Techniques}{3}{35}
\secentry{PANIC: An Emergency Web Server}{3}{1}{35}
\secentry{GETURL: Retrieving Web Pages}{3}{2}{36}
\secentry{REMCONF: Remote Configuration of Embedded Systems}{3}{3}{37}
\secentry{URLCHK: Look for Changed Web Pages}{3}{4}{39}
\secentry{WEBGRAB: Extract Links from a Page}{3}{5}{41}
\secentry{STATIST: Graphing a Statistical Distribution}{3}{6}{42}
\secentry{MAZE: Walking Through a Maze In Virtual Reality}{3}{7}{47}
\secentry{MOBAGWHO: a Simple Mobile Agent}{3}{8}{50}
\secentry{STOXPRED: Stock Market Prediction As A Service}{3}{9}{55}
\secentry{PROTBASE: Searching Through A Protein Database}{3}{10}{61}
\chapentry{Related Links}{4}{67}
\unnumbchapentry{GNU Free Documentation License}{4}{71}
\unnumbsecentry{ADDENDUM: How to use this License for your documents}{4}{0}{77}
\unnumbchapentry{Index}{4}{79}
