Chapter 2. Client/Server Technology

Table of Contents

Client / Server enhancing Performance
Client / Server enhancing Scalability
Client / Server enhancing Flexibility
Client / Server offers Interoperability
First Example:
Second example:
Central Control
Third example:
Fourth example:
Fifth example:
Client / Server implemented with RPC

Let 's understand client server technology in networking - why do we have client server technology and what it is?

Essentially in a Unix or Linux environment we'll have a server that will serve applications and client(s) that use the applications or services from the server.

Client / Server enhancing Performance

This type of technology enhances performance, where the server can execute some of the processes almost on behalf of the client. The server generally will have more resources at its disposal than the client does, for example, more memory and perhaps more hard disk space. Therefore it makes sense that the server does some of the required processing along with the client, and thereby there are now two processors dealing with a part of that application - we'll come to come examples shortly.