Beruflich Dokumente
Kultur Dokumente
Computing
Andrea Carlin
Introduction
To truly understand how the internet operates, it is important to understand the concept of client/server computing.
The Client/Server Model is a form of distributed computing where one program (the Client) communicates with another program (the Server) for the purpose of exchanging information.
Client/Server Model
The Client Server Model
Client Server
Internet
Continued..
A Client program, which requests a service, should run only when it is needed, The server program, which provides a service should run all of the time because it does not know when its service is needed.
Client
A client is a program running on the local machine requesting service from a server. A client program is finite, which means it is started by the user and terminates when the service is complete.
Server
A server is a program running on the remote machine providing service to the clients. When it starts, it opens the door for incoming requests from clients, But it never initiates a service until it is requested to do so. A server program is an infinite program. When it starts, it runs infinitely unless a problem arises.
Summary
In the Client-Server model the client runs a program to request a service andthe server runs a program to provide the service. These two programs communicate with each other. One server program can provide services for many client programs
Summary Continued.
The server program is on at all times while the client program is runonly when needed. A client is a finite program running on the local machine requesting service from a server. A server is an infinite program running on the remote machine providing service to the clients.