A-Z Popular Blog Computing Search »
Computing
 Advertisements
Related Guides

What is Client-Server?

 , updated on
Client-server is an approach to computing that delivers a service using two types of software: servers that provide the service and clients that use the service. Clients connect to servers over a network and together they deliver functionality.

Thin Client vs Thick Client

A thin client is a term for a client that is designed with minimal functionality. A thin client may simply display what is offered by a server. For example, a web browser is a thin client for viewing websites that are delivered by servers.
A thick client is a client that implements functionality. In some cases, a thick client does most of the heavy lifting and only connects to a server for information that requires a network. For example, a game may be implemented as a thick client that only connects to a server for integration with social features of the game or to make in-game purchases.

Client-server vs Cloud

Client-server has much in common with cloud computing. Cloud services are typically designed to have a client such as a web browser. The primary difference between the two is that client-server is typically based on a single server or a pool of servers that are load-balanced. Cloud is an approach to computing that allows a large number of machines to be offered as a single service. In many cases, a cloud service essentially acts as a server.
Overview: Client-Server
Type
Definition (1)
An approach to computing that delivers a service using two types of software: servers that provide the service and clients that use the service.
Definition (2)
Software based on complimentary components known as servers and clients that communicate over a network.
Related Concepts

Computing

This is the complete list of articles we have written about computing.
Abstraction
Affective Computing
Algorithms
AI
Big Data
Binary
Blockhead
Brute Force
Caching
Character Set
Client-Server
Coding
Coding Principles
Colocation
Compression
Computing
Cryptographic Keys
Cryptography
Dark Data
Data
Data Centers
Data Infrastructure
Data Integration
Data Migration
Data Processing
Data Science
Data Security
Deep Learning
Deep Magic
Digital
Edge Computing
Edit Distance
Emergence
End-User Computing
Everything Is A File
Files
Gamification
Garbage In, Garbage Out
Halt And Catch Fire
Hello World
Hexadecimal
Horizontal Scale
Instance
Internet Of Things
IT Infrastructure
Job Processing
Key Stretching
Last Mile
Latency
Local Area Network
Meet-me Room
Micro Data Center
Microcomputer
Moore's Law
Near Real-Time
Network Infra
Networking
Networks
Operating Systems
Overlay Network
Peer-to-peer
Precomputation
Private IP
Private Network
Proof Of Work
Proxy Server
Key Cryptography
Qualitative Data
Random Seed
Reluctant Algorithms
Reverse Algorithms
Reverse Proxy
Swarm Intelligence
System on a Chip
Throughput
Unstructured Data
Vertical Scale
Virtual Machine
Yobibyte
If you enjoyed this page, please consider bookmarking Simplicable.
 

Computing

Examples of computing in everyday life.

Delimited Text File

The common types of delimited text file.

Binary

Binary completely explained.

Hexadecimal

An overview of hexadecimal as it relates to computing.

Application vs Service

The difference between application software and services.

Data Processing

A definition of data processing with examples.

Virtual Machine

The common types of virtual machine.

System on a Chip

A definition of system on a chip with examples.

Embedded System

The definition of embedded system with examples.

Real-Time

A definition of real-time with examples.

Networking

A list of networking techniques and concepts.

Overlay Network

Building networks on top of networks for security and privacy.

Internet Backbone

An overview of internet backbones.

Peer-to-peer

A definition of peer-to-peer with a technical overview and example.

Tarpit

A definition of tarpit with examples.

Proxy Server

A definition of proxy server with common examples.

Microtrenching

An overview of microtrenching.

Proximity Awareness

The definition of proximity awareness with examples.

Optical Fiber

A list of optical fiber applications.

Near Field Communication

A definition of near field communication with examples.
The most popular articles on Simplicable in the past day.

New Articles

Recent posts or updates on Simplicable.
Site Map