'xrdef {Preface-title}{Preface}
'xrdef {Preface-pg}{1}
'xrdef {Preface-snt}{}
'xrdef {Introduction-title}{Networking Concepts}
'xrdef {Introduction-pg}{3}
'xrdef {Introduction-snt}{Chapter'tie1}
'xrdef {Stream Communications-title}{Reliable Byte-streams (Phone Calls)}
'xrdef {Stream Communications-pg}{3}
'xrdef {Stream Communications-snt}{Section'tie1.1}
'xrdef {Datagram Communications-title}{Best-effort Datagrams (Mailed Letters)}
'xrdef {Datagram Communications-pg}{3}
'xrdef {Datagram Communications-snt}{Section'tie1.2}
'xrdef {The TCP/IP Protocols-title}{The Internet Protocols}
'xrdef {The TCP/IP Protocols-pg}{4}
'xrdef {The TCP/IP Protocols-snt}{Section'tie1.3}
'xrdef {Basic Protocols-title}{The Basic Internet Protocols}
'xrdef {Basic Protocols-pg}{4}
'xrdef {Basic Protocols-snt}{Section'tie1.3.1}
'xrdef {Ports-title}{TCP and UDP Ports}
'xrdef {Ports-pg}{5}
'xrdef {Ports-snt}{Section'tie1.3.2}
'xrdef {Making Connections-title}{Making TCP/IP Connections (And Some Terminology)}
'xrdef {Making Connections-pg}{5}
'xrdef {Making Connections-snt}{Section'tie1.4}
'xrdef {Using Networking-title}{Networking With \command {gawk}}
'xrdef {Using Networking-pg}{7}
'xrdef {Using Networking-snt}{Chapter'tie2}
'xrdef {Gawk Special Files-title}{\command {gawk}'s Networking Mechanisms}
'xrdef {Gawk Special Files-pg}{7}
'xrdef {Gawk Special Files-snt}{Section'tie2.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'tie2.1.1}
'xrdef {Comparing Protocols-title}{Comparing Protocols}
'xrdef {Comparing Protocols-pg}{10}
'xrdef {Comparing Protocols-snt}{Section'tie2.1.2}
'xrdef {File /inet/tcp-title}{\file {/inet/tcp}}
'xrdef {File /inet/tcp-pg}{10}
'xrdef {File /inet/tcp-snt}{Section'tie2.1.2.1}
'xrdef {File /inet/udp-title}{\file {/inet/udp}}
'xrdef {File /inet/udp-pg}{10}
'xrdef {File /inet/udp-snt}{Section'tie2.1.2.2}
'xrdef {File /inet/raw-title}{\file {/inet/raw}}
'xrdef {File /inet/raw-pg}{11}
'xrdef {File /inet/raw-snt}{Section'tie2.1.2.3}
'xrdef {TCP Connecting-title}{Establishing a TCP Connection}
'xrdef {TCP Connecting-pg}{12}
'xrdef {TCP Connecting-snt}{Section'tie2.2}
'xrdef {Troubleshooting-title}{Troubleshooting Connection Problems}
'xrdef {Troubleshooting-pg}{13}
'xrdef {Troubleshooting-snt}{Section'tie2.3}
'xrdef {Interacting-title}{Interacting with a Network Service}
'xrdef {Interacting-pg}{15}
'xrdef {Interacting-snt}{Section'tie2.4}
'xrdef {Setting Up-title}{Setting Up a Service}
'xrdef {Setting Up-pg}{16}
'xrdef {Setting Up-snt}{Section'tie2.5}
'xrdef {Email-title}{Reading Email}
'xrdef {Email-pg}{17}
'xrdef {Email-snt}{Section'tie2.6}
'xrdef {Web page-title}{Reading a Web Page}
'xrdef {Web page-pg}{18}
'xrdef {Web page-snt}{Section'tie2.7}
'xrdef {Primitive Service-title}{A Primitive Web Service}
'xrdef {Primitive Service-pg}{19}
'xrdef {Primitive Service-snt}{Section'tie2.8}
'xrdef {Interacting Service-title}{A Web Service with Interaction}
'xrdef {Interacting Service-pg}{20}
'xrdef {Interacting Service-snt}{Section'tie2.9}
'xrdef {CGI Lib-title}{A Simple CGI Library}
'xrdef {CGI Lib-pg}{24}
'xrdef {CGI Lib-snt}{Section'tie2.9.1}
'xrdef {Simple Server-title}{A Simple Web Server}
'xrdef {Simple Server-pg}{28}
'xrdef {Simple Server-snt}{Section'tie2.10}
'xrdef {Caveats-title}{Network Programming Caveats}
'xrdef {Caveats-pg}{32}
'xrdef {Caveats-snt}{Section'tie2.11}
'xrdef {Challenges-title}{Where To Go From Here}
'xrdef {Challenges-pg}{32}
'xrdef {Challenges-snt}{Section'tie2.12}
'xrdef {Some Applications and Techniques-title}{Some Applications and Techniques}
'xrdef {Some Applications and Techniques-pg}{37}
'xrdef {Some Applications and Techniques-snt}{Chapter'tie3}
'xrdef {PANIC-title}{PANIC: An Emergency Web Server}
'xrdef {PANIC-pg}{37}
'xrdef {PANIC-snt}{Section'tie3.1}
'xrdef {GETURL-title}{GETURL: Retrieving Web Pages}
'xrdef {GETURL-pg}{38}
'xrdef {GETURL-snt}{Section'tie3.2}
'xrdef {REMCONF-title}{REMCONF: Remote Configuration of Embedded Systems}
'xrdef {REMCONF-pg}{39}
'xrdef {REMCONF-snt}{Section'tie3.3}
'xrdef {URLCHK-title}{URLCHK: Look for Changed Web Pages}
'xrdef {URLCHK-pg}{41}
'xrdef {URLCHK-snt}{Section'tie3.4}
'xrdef {WEBGRAB-title}{WEBGRAB: Extract Links from a Page}
'xrdef {WEBGRAB-pg}{43}
'xrdef {WEBGRAB-snt}{Section'tie3.5}
'xrdef {STATIST-title}{STATIST: Graphing a Statistical Distribution}
'xrdef {STATIST-pg}{45}
'xrdef {STATIST-snt}{Section'tie3.6}
'xrdef {MAZE-title}{MAZE: Walking Through a Maze In Virtual Reality}
'xrdef {MAZE-pg}{50}
'xrdef {MAZE-snt}{Section'tie3.7}
'xrdef {MOBAGWHO-title}{MOBAGWHO: a Simple Mobile Agent}
'xrdef {MOBAGWHO-pg}{53}
'xrdef {MOBAGWHO-snt}{Section'tie3.8}
'xrdef {STOXPRED-title}{STOXPRED: Stock Market Prediction As A Service}
'xrdef {STOXPRED-pg}{58}
'xrdef {STOXPRED-snt}{Section'tie3.9}
'xrdef {PROTBASE-title}{PROTBASE: Searching Through A Protein Database}
'xrdef {PROTBASE-pg}{64}
'xrdef {PROTBASE-snt}{Section'tie3.10}
'xrdef {Links-title}{Related Links}
'xrdef {Links-pg}{71}
'xrdef {Links-snt}{Chapter'tie4}
'xrdef {GNU Free Documentation License-title}{GNU Free Documentation License}
'xrdef {GNU Free Documentation License-pg}{75}
'xrdef {GNU Free Documentation License-snt}{}
'xrdef {Index-title}{Index}
'xrdef {Index-pg}{83}
'xrdef {Index-snt}{}
