1. A program which provides some service to other (
client)
programs. The connection between client and server is
normally by means of message passing, often over a network,
and uses some
protocol to encode the client's requests and
the server's responses. The server may run continuously (as a
daemon), waiting for requests to arrive or it may be invoked
by some higher level daemon which controls a number of
specific servers (
inetd on
Unix). There are many servers
2. A computer which provides some service for other computers
connected to it via a network. The most common example is a
file server which has a local disk and services requests
from remote clients to read and write files on that disk,
(1996-09-08)