Handbook of Computer Science(cs) and IT

Client/Server Model of Computing

In the client/server computing, all clients communicate with a server in the computer network. Both the clients and server are the nodes (communication points) on the network. The arrangement of the nodes in a network is called the network topology. In client/server computing model, there are two computer which play an important role

(1) Client                                  (2) Server

Client/Server Definition

Clients are personal computers or workstations on which users run applications. A network architecture is that in which each computer or process on the network is either a client or a server. Servers are powerful computers or processes dedicated to disk drives (file servers), printers.

Client/server model is a form of distributed computing where one

program (the client) communicates with another program  server) for the purpose of exchanging information,

Client/Server Architecture

A server is a computer system that selectively shares its resources; a client Is a computer or computer program that initiates contact with a server in order to make use of a resource.

 

The Client/server architectures are sometimes called 2-tier architecture.

 

 

.

 

The client’s responsibilities are usually to

  • Handle the user interface.
  • Translate the user’s request into the desired protocol.
  • Send the request of the server.
  • Wait for the server’s response.
  • Translate the response into human readable format.
  • Present the results to the user.

The server’s functions include

  • Listen for a client’s query/request.
  • Process that query/request.
  • Return the results back to the client.

A typical client/server interaction goes like this

  • The user runs client software to create a query.
  • The client connects to the server.
  • The client sends the query to the server.
  • The server analyses the query.
  • The server computes the results of the query.
  • The server sends the results to the client.
  • The client presents the results to the user.
  • Repeat as necessary.

 

 

Key Points

 

  • Specific type of clients include web browsers, e-mail clients and the online chat clients.
  • Specific types of servers include web servers, FTP severs, application servers, database server, mail servers, file servers, print servers and terminal servers.
  • Most web services are also types of severs.

Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95

Leave a Reply

Your email address will not be published. Required fields are marked *