Client (computing)
clientclientsclient softwareclient applicationclient programsoftware clientclient computerclient programsclient applicationsclient components
A client is a piece of computer hardware or software that accesses a service made available by a server.wikipedia

546 Related Articles
Server (computing)
serverserversserver computer
A client is a piece of computer hardware or software that accesses a service made available by a server.
In computing, a server is a computer program or a device that provides functionality for other programs or devices, called "clients".








Web server
web serverswebserverHTTP server
For example, web browsers are clients that connect to web servers and retrieve web pages for display.
The primary function of a web server is to store, process and deliver web pages to clients.




Web page
webpageweb pageswebpages
For example, web browsers are clients that connect to web servers and retrieve web pages for display.
In contrast, a dynamic web page is generated by a web application, driven by server-side software, running on the client-side (on the web browser), or both.

Client–server model
client–serverclient-serverclient/server
A client is part of a client–server model, which is still used today.
Client–server model is a distributed application structure that partitions tasks or workloads between the providers of a resource or service, called servers, and service requesters, called clients.
Email
e-mailelectronic maile-mails
Email clients retrieve email from mail servers.
Mail can be stored on the client, on the server side, or in both places.


Network socket
socketsocketsInternet socket
Combined with Internet sockets, programs may connect to a service operating on a possibly remote system through the Internet protocol suite.
These sockets are waiting for initiatives from client programs.
Internet protocol suite
TCP/IPIP networkTCP/IP stack
Combined with Internet sockets, programs may connect to a service operating on a possibly remote system through the Internet protocol suite.
Clients connecting to a service usually use ephemeral ports, i.e., port numbers assigned only for the duration of the transaction at random or from a specific range configured in the application.


Web browser
browserweb browsersinternet browser
For example, web browsers are clients that connect to web servers and retrieve web pages for display.



Email client
e-mail clientmail user agente-mail
Email clients retrieve email from mail servers.

Message transfer agent
mail transfer agentmail serverMTA
Email clients retrieve email from mail servers.
Online chat
chatlive chattext chat
Online chat uses a variety of clients, which vary depending on the chat protocol being used.

Multiplayer video game
multiplayeronline multiplayertwo-player
Multiplayer video games or online video games may run as a client on each computer.
Online game
onlineonline gamingonline games
Multiplayer video games or online video games may run as a client on each computer.
Inter-process communication
interprocess communicationIPCinterapplication communication
Clients and servers may be computer programs run on the same machine and connect via inter-process communication techniques.

Peripheral
peripheralsperipheral devicecomputer peripheral
The term was first applied to devices that were not capable of running their own stand-alone programs, but could interact with remote computers via a network.
Computer program
programprogramscomputer programs
The term was first applied to devices that were not capable of running their own stand-alone programs, but could interact with remote computers via a network.







Computer terminal
terminalterminalsdumb terminal
These computer terminals were clients of the time-sharing mainframe computer.







Time-sharing
timesharingtime sharingtime-sharing system
These computer terminals were clients of the time-sharing mainframe computer.

Mainframe computer
mainframemainframesmainframe computers
These computer terminals were clients of the time-sharing mainframe computer.




Fat client
rich clientthick clientdesktop applications
In one classification, client computers and devices are either thick clients, thin clients, or hybrid clients.
Thin client
thin clientsthin-clientweb thin client
In one classification, client computers and devices are either thick clients, thin clients, or hybrid clients.







Diskless node
diskless workstationdisklesshybrid client
In one classification, client computers and devices are either thick clients, thin clients, or hybrid clients.


Central processing unit
CPUprocessorprocessors









Personal computer
PCPCspersonal computers
The personal computer is a common example of a fat client, because of its relatively large set of features and capabilities and its light reliance upon a server.









Krita
Kiki the Cyber SquirrelKikiKRA
For example, a computer running an Art program (such as Krita or Sketchup) that ultimately shares the result of its work on a network is a thick client.








