winlin 916ec71801 For #1537, #1282, use ST source code in SRS 4 anni fa
..
Makefile 916ec71801 For #1537, #1282, use ST source code in SRS 4 anni fa
README 916ec71801 For #1537, #1282, use ST source code in SRS 4 anni fa
error.c 916ec71801 For #1537, #1282, use ST source code in SRS 4 anni fa
lookupdns.c 916ec71801 For #1537, #1282, use ST source code in SRS 4 anni fa
proxy.c 916ec71801 For #1537, #1282, use ST source code in SRS 4 anni fa
res.c 916ec71801 For #1537, #1282, use ST source code in SRS 4 anni fa
server.c 916ec71801 For #1537, #1282, use ST source code in SRS 4 anni fa

README

Portions created by SGI are Copyright (C) 2000 Silicon Graphics, Inc.
All Rights Reserved.


This directory contains three example programs.


---------------------------------------------------------------------------

PROGRAM

lookupdns

FILES

lookupdns.c
res.c

USAGE

lookupdns [] ...

DESCRIPTION

This program performs asynchronous DNS host name resolution and reports
IP address for each specified as a command line argument.
One ST thread is created for each host name. All threads do host name
resolution concurrently.


---------------------------------------------------------------------------

PROGRAM

proxy

FILES

proxy.c

USAGE

proxy -l -r [-p ] [-S]

-l bind to local address specified as []:
-r connect to remote address specified as :
-p create specified number of processes
-S serialize accept() calls from different processes
on the same listening socket (if needed).

DESCRIPTION

This program acts as a generic gateway. It listens for connections to a
local address. Upon accepting a client connection, it connects to the
specified remote address and then just pumps the data through without any
modification.


---------------------------------------------------------------------------

PROGRAM

server

FILES

server.c
error.c

USAGE

server -l []

-l open all log files in specified directory.

Possible options:

-b : bind to specified address (multiple addresses
are permitted)
-p create specified number of processes
-t : specify thread limits per listening socket
across all processes
-u change server's user id to specified value
-q set max length of pending connections queue
-a enable access logging
-i run in interactive mode (useful for debugging)
-S serialize accept() calls from different processes
on the same listening socket (if needed).

DESCRIPTION

This program is a general server example. It accepts a client connection
and outputs a short HTML page. It can be easily adapted to provide
other services.


---------------------------------------------------------------------------