Chapter Six. Clients


Ingredients:

· Using ftp
· Using a Listserver
· Using traditional Web browsers
· Using the newer Web browsers
· Helper applications

It is now time to learn how to make appetizers - the first batch of recipes in this book. A good appetizer is both a culinary delight in itself and also prepares the palette for the forthcoming joys of the main course. Here are recipes for a variety of appetizers.


Table 6-1 Common ftp Commands


StepCommandFunction
2.open {host} Open a connection to host
4.!
cd

dir (or ls)

lcd

pwd

size

Escape to the client UNIX shell and issue a command.

Change the current directory on the server.

List contents of a server directory.

Change the current directory on the client.

Show the current directory on the server.

Show the size of a file resident on the server.

5.ascii

binary

prompt

newer

rstatus/status

Transfer the file as ASCII characters.

Transfer the file as binary.

Toggle on/off the prompting for each file

as it is copied.

Get the file from the server if the file is newer than the client file.

Show current settings on the server/client.

6.append

get/recv

mget

mput

put/send

Append to an existing file.

Get/receive a file.

Get multiple files (see prompt).

Send multiple files (see prompt).

Put/send a single file.

7.bye (or quit)

close (or

disconnect)

Terminate an ftp session and exit.

Terminate an ftp session but do not exit ftp.


Table 6-2 Archie Software Snapshot


Location ftp://ftp.sura.net/pub/archie/clients/
BinariesNo
Source Yes in C, Perl, and Bourne shell
Documentationhttp://www.cobleskill.edu/faculty/rileyje/
comp195/archie.txt

http://www.earn.net/gnrt/archie.html



Table 6-3 Lynx Software Snapshot


Locationftp://ftp2.cc.ukans.edu/pub/lynx
BinariesAIX, DEC Unix, SunOS, Linux, Ultrix
Source Yes
Questionslynx-help@ukanaix.cc.ukanas.edu
Bugslynx-bug@ukanaix.cc.ukanas.edu
FeaturesRuns on character displays

Supports direct posting to newsgroups


Table 6-4 Mosaic Software Snapshot


Locationftp://ftp.ncsa.uiuc.edu/Mosaic
BinariesAIX, DEC UNIX, Irix, HP/UX, Linux, Solaris, SunOS, Ultrix
Source Yes
Questionsmosaic-x@ncsa.uiuc.edu
Bugsmosaic-x@ncsa.uiuc.edu
Best Source of Information http://www.ncsa.uiuc.edu/SDG/Software/
Xmosaic/


Table 6-5 Further Reading on the make Utility


LocationDescription
http://physics.ucsc.edu/tutor/make.html Introductory tutorial
http://www.cs.montana.edu/people/
starkey/PEXbook/imake.html
Tutorial associated with PEXlib, but useful for learning make
http://www.ora.com/gnn/bus/ora/
item/make2.html
Managing Projects with make
A. Oram & S. Talbot (1991)
O'Reilly & Associates
http://www.ora.com/gnn/bus/ora/
item/imake.html
Software Portability with imake
P. DuBois (1993)
O'Reilly & Associates


Table 6-6 Netscape Navigator Software Snapshot


Location (via Web)

(via ftp - 7 sites)

http://home.netscape.com/comprod/mirror/
index.html

ftp://ftp2.netscape.com to
ftp://ftp8.netscape.com

BinariesAIX, OSF/1, SunOS, Linux, Ultrix, Solaris, NetBSD, FreeBSD, Mips platforms, HP/UX
Source No
Questions (after subscribing)http://home.netscape.com/comprod/upgrades/
index.html#details
Best FeaturesGood functionality, current de facto standard, widely used and therefore familiar, includes Java support. Supports network proxies for secure environments


Table 6-7 HotJava Software Snapshot


Location http://java.sun.com/

ftp://ftp.javasoft.com

BinariesSolaris
Source No
Questions (after subscribing)http://java.sun.com/faq2.html

http://java.sun.com/doc.html

FeaturesFull support of Java, but not all the features of Netscape


Table 6-8 VRML Browsers Software Snapshot


Location http://www.sdsc.edu/SDSC/Partners/vrml/
software/browsers.html

ftp://ftp.sdsc.edu/pub/vrml/software/browsers

BinariesSolaris, AIX, DEC UNIX, SunOS, Irix, Ultrix, Linux, HP/UX
Source Some



Table 6-9 Ghostview Software Snapshot


Location http://www.cs.wisc.edu/~ghost/ghostview/index.html

ftp://ftp.cs.wisc.edu/ghost/gnu/ghostview

BinariesFreeBSD, HP/UX, Ultrix, AIX, Irix, SunOS
Source yes
Documentationhttp://www.cs.wisc.edu/~ghost/ghostview/man.html
QuestionsNewsgroup: gnu.ghostscript.bug


Table 6-10 xv Software Snapshot


Location ftp://ftp.cis.upenn.edu/pub/xv
BinariesNone , but compiles on many platforms
Source yes
DocumentationExtensive documentation is included
General Questions

Licensing Issues

Bug Reports

xv@devo.dccs.upenn.edu

xvbiz@devo.dccs.upenn.edu

xvtech@devo.dccs.upenn.edu

FeaturesVarious graphics formats can be displayed, modified and filtered



Table 6-11 mpeg_play Software Snapshot


Location (Web)http://bmrc.berkeley.edu/projects/mpeg/
mpeg_play.html
BinariesIrix 4 and 5, SunOS, HP/UX, Ultrix, DEC UNIX, Solaris, Linux
Source Yes
DocumentationIncluded
Bugsmpeg-bugs@plateau.cs.berkeley.edu
FeaturesTried and tested, includes demo files