Client-server model

What is the client-server model?
The client-server model is a distributed communication framework of network processes between service requesters, clients and service providers. The client-server connection is established via a network or the Internet.

The client-server model is a core network computing concept that also provides functions for e-mail exchange and web / database access. Web technologies and protocols based on the client-server model are:
Hypertext Transfer Protocol (HTTP)
Domain Name System (DNS)
Simple mail transmission protocol (SMTP)
Customers include web browsers, chat applications, and email software, among others. Servers include web, database, application, chat and email, etc.

A server manages most of the processes and stores all data. A client requests certain data or processes. The server forwards the output to the client. Clients sometimes handle the processing but require server data resources to complete.

The client-server model differs from a peer-to-peer (P2P) model, in which communicating systems are the client or server, each with the same status and responsibilities. The P2P model is a decentralized network. The client-server model is a centralized network connection.

A disadvantage of the client-server model is that too many client requests undermine a server and result in malfunction or a complete shutdown. Hackers often use such tactics to terminate certain organizational services through Distributed Denial-of-Service (DDoS) attacks.

Was the explanation to "Client-server model"Helpful? Rate now:

Further explanations for the initial letter C