@xrdef{Preface-title}{Preface}
@xrdef{Preface-pg}{1}
@xrdef{Preface-snt}{}
@xrdef{Introduction-title}{Networking Concepts}
@xrdef{Introduction-pg}{3}
@xrdef{Introduction-snt}{Chapter@tie 1}
@xrdef{Stream Communications-title}{Reliable Byte-streams (Phone Calls)}
@xrdef{Stream Communications-pg}{3}
@xrdef{Stream Communications-snt}{Section@tie 1.1}
@xrdef{Datagram Communications-title}{Best-effort Datagrams (Mailed Letters)}
@xrdef{Datagram Communications-pg}{3}
@xrdef{Datagram Communications-snt}{Section@tie 1.2}
@xrdef{The TCP/IP Protocols-title}{The Internet Protocols}
@xrdef{The TCP/IP Protocols-pg}{4}
@xrdef{The TCP/IP Protocols-snt}{Section@tie 1.3}
@xrdef{Basic Protocols-title}{The Basic Internet Protocols}
@xrdef{Basic Protocols-pg}{4}
@xrdef{Basic Protocols-snt}{Section@tie 1.3.1}
@xrdef{Ports-title}{TCP and UDP Ports}
@xrdef{Ports-pg}{5}
@xrdef{Ports-snt}{Section@tie 1.3.2}
@xrdef{Making Connections-title}{Making TCP/IP Connections (And Some Terminology)}
@xrdef{Making Connections-pg}{5}
@xrdef{Making Connections-snt}{Section@tie 1.4}
@xrdef{Using Networking-title}{Networking With @command {gawk}}
@xrdef{Using Networking-pg}{7}
@xrdef{Using Networking-snt}{Chapter@tie 2}
@xrdef{Gawk Special Files-title}{@command {gawk}'s Networking Mechanisms}
@xrdef{Gawk Special Files-pg}{7}
@xrdef{Gawk Special Files-snt}{Section@tie 2.1}
@xrdef{Special File Fields-title}{The Fields of the Special File Name}
@xrdef{Special File Fields-pg}{8}
@xrdef{Special File Fields-snt}{Section@tie 2.1.1}
@xrdef{Comparing Protocols-title}{Comparing Protocols}
@xrdef{Comparing Protocols-pg}{10}
@xrdef{Comparing Protocols-snt}{Section@tie 2.1.2}
@xrdef{File /inet/tcp-title}{@file {/inet/tcp}}
@xrdef{File /inet/tcp-pg}{10}
@xrdef{File /inet/tcp-snt}{Section@tie 2.1.2.1}
@xrdef{File /inet/udp-title}{@file {/inet/udp}}
@xrdef{File /inet/udp-pg}{10}
@xrdef{File /inet/udp-snt}{Section@tie 2.1.2.2}
@xrdef{File /inet/raw-title}{@file {/inet/raw}}
@xrdef{File /inet/raw-pg}{11}
@xrdef{File /inet/raw-snt}{Section@tie 2.1.2.3}
@xrdef{TCP Connecting-title}{Establishing a TCP Connection}
@xrdef{TCP Connecting-pg}{12}
@xrdef{TCP Connecting-snt}{Section@tie 2.2}
@xrdef{Troubleshooting-title}{Troubleshooting Connection Problems}
@xrdef{Troubleshooting-pg}{13}
@xrdef{Troubleshooting-snt}{Section@tie 2.3}
@xrdef{Interacting-title}{Interacting with a Network Service}
@xrdef{Interacting-pg}{14}
@xrdef{Interacting-snt}{Section@tie 2.4}
@xrdef{Setting Up-title}{Setting Up a Service}
@xrdef{Setting Up-pg}{15}
@xrdef{Setting Up-snt}{Section@tie 2.5}
@xrdef{Email-title}{Reading Email}
@xrdef{Email-pg}{17}
@xrdef{Email-snt}{Section@tie 2.6}
@xrdef{Web page-title}{Reading a Web Page}
@xrdef{Web page-pg}{18}
@xrdef{Web page-snt}{Section@tie 2.7}
@xrdef{Primitive Service-title}{A Primitive Web Service}
@xrdef{Primitive Service-pg}{19}
@xrdef{Primitive Service-snt}{Section@tie 2.8}
@xrdef{Interacting Service-title}{A Web Service with Interaction}
@xrdef{Interacting Service-pg}{20}
@xrdef{Interacting Service-snt}{Section@tie 2.9}
@xrdef{CGI Lib-title}{A Simple CGI Library}
@xrdef{CGI Lib-pg}{24}
@xrdef{CGI Lib-snt}{Section@tie 2.9.1}
@xrdef{Simple Server-title}{A Simple Web Server}
@xrdef{Simple Server-pg}{27}
@xrdef{Simple Server-snt}{Section@tie 2.10}
@xrdef{Caveats-title}{Network Programming Caveats}
@xrdef{Caveats-pg}{31}
@xrdef{Caveats-snt}{Section@tie 2.11}
@xrdef{Challenges-title}{Where To Go From Here}
@xrdef{Challenges-pg}{31}
@xrdef{Challenges-snt}{Section@tie 2.12}
@xrdef{Some Applications and Techniques-title}{Some Applications and Techniques}
@xrdef{Some Applications and Techniques-pg}{35}
@xrdef{Some Applications and Techniques-snt}{Chapter@tie 3}
@xrdef{PANIC-title}{PANIC: An Emergency Web Server}
@xrdef{PANIC-pg}{35}
@xrdef{PANIC-snt}{Section@tie 3.1}
@xrdef{GETURL-title}{GETURL: Retrieving Web Pages}
@xrdef{GETURL-pg}{36}
@xrdef{GETURL-snt}{Section@tie 3.2}
@xrdef{REMCONF-title}{REMCONF: Remote Configuration of Embedded Systems}
@xrdef{REMCONF-pg}{37}
@xrdef{REMCONF-snt}{Section@tie 3.3}
@xrdef{URLCHK-title}{URLCHK: Look for Changed Web Pages}
@xrdef{URLCHK-pg}{39}
@xrdef{URLCHK-snt}{Section@tie 3.4}
@xrdef{WEBGRAB-title}{WEBGRAB: Extract Links from a Page}
@xrdef{WEBGRAB-pg}{41}
@xrdef{WEBGRAB-snt}{Section@tie 3.5}
@xrdef{STATIST-title}{STATIST: Graphing a Statistical Distribution}
@xrdef{STATIST-pg}{43}
@xrdef{STATIST-snt}{Section@tie 3.6}
@xrdef{MAZE-title}{MAZE: Walking Through a Maze In Virtual Reality}
@xrdef{MAZE-pg}{48}
@xrdef{MAZE-snt}{Section@tie 3.7}
@xrdef{MOBAGWHO-title}{MOBAGWHO: a Simple Mobile Agent}
@xrdef{MOBAGWHO-pg}{50}
@xrdef{MOBAGWHO-snt}{Section@tie 3.8}
@xrdef{STOXPRED-title}{STOXPRED: Stock Market Prediction As A Service}
@xrdef{STOXPRED-pg}{55}
@xrdef{STOXPRED-snt}{Section@tie 3.9}
@xrdef{PROTBASE-title}{PROTBASE: Searching Through A Protein Database}
@xrdef{PROTBASE-pg}{61}
@xrdef{PROTBASE-snt}{Section@tie 3.10}
@xrdef{Links-title}{Related Links}
@xrdef{Links-pg}{67}
@xrdef{Links-snt}{Chapter@tie 4}
@xrdef{GNU Free Documentation License-title}{GNU Free Documentation License}
@xrdef{GNU Free Documentation License-pg}{71}
@xrdef{GNU Free Documentation License-snt}{}
@xrdef{Index-title}{Index}
@xrdef{Index-pg}{79}
@xrdef{Index-snt}{}
