refers to a popular model for computer networking that utilizes both client hardware devices and servers, each with specific functions. The client-server model can be used on the Internet as well aslocal area networks (LANs). Examples ofclient-server systemson the Internet includeWeb browsers and Web serversFTPclients and servers, and theDNS.
Client/server networking grew in popularity many years ago as personal computers (PCs) became the common alternative to oldermainframecomputers.
Client devicesare typically PCs with network software applications installed that request and receive information over the network. Mobile devices, as well as desktop computers, can both function as clients.
Aserverdevice typically stores files and databases including more complex applications like Web sites. Server devices often feature higher-powered central processors, more memory, and larger disk drives than clients.
The client-server model organizes network traffic by a client application and also by a device. Network clients send messages to a server to make requests of it. Servers respond to their clients by acting on each request and returning results. One server supports many clients, and multiple servers can be networked together in aserver poolto handle increased processing loads as the number of clients grows.
A client computer anda server computerare usually two separate units of hardware each customized for their designed purpose.
For example, a Web client works best with a large screen display, while a Web server does not need any display at all and can be located anywhere in the world. In some cases, however, a given device can function both as a client and a server for the same application. Additionally, a device that is a server for one application can simultaneously act as a client to other servers, for different applications.
Some of the most popular applications on the Internet follow the client-server model including email, FTP and Web services. Each of these clients featuresa user interface(either graphic or text-based) and a client application that allows the user to connect to servers. In the case of email and FTP, users enter a computer name (or sometimes anIP address) into the interface to set up connections to the server.
Many home networks utilize client-server systems on a small scale.Broadband routers, for example, containDHCPservers that provideIP addressesto the home computers (DHCP clients). Other types of network servers found in home includeprint serversandbackup servers.
The client-server model of networking was originally developed to share access to database applications among larger numbers of users. Compared to themainframemodel, client-server networking gives better flexibility as connections can be made on-demand as needed rather than being fixed. The client-server model also supports modular applications that can make the job of creating software easier. In so-calledtwo tierandthree tiertypes of client-server systems, software applications are separated into modular components, and each component is installed on clients or servers specialized for that subsystem.
Client-server is just one approach to managing network applications. The primary alternative to client-server,, treats all devices as having equivalent capability rather than specialized client or server roles. Compared to client-server, peer to peer networks offer some advantages such as better flexibility in expanding the network to handle a large number of clients. Client-server networks generally offer advantages over peer-to-peer as well, such as the ability to manage applications and data in one centralized location.
What Is a Server in Computer Neworking?
This kind of socket isnt for your wall – learn about network sockets
Application Servers in Computer Networking
What Is a Peer-to-Peer Computer Network?
A Beginners Guide to Using Proxy Servers in Computer Networking
How Do Web Browsers and Web Servers Communicate?
Everything you need to know about computer networking from the start
What Is a Computer Network Device and How Does it Work?
Demystifying the meanings of downloads and uploads
How well does your computer network support video conferencing?
The beginners guide to Internet and network file sharing
Do you recognize these magic numbers often found on computer networks?
Causes of Lag on Computer Networks and Online
Find Over 10 Ways to Use a VPN Service on Your Computer or Phone
Get the Most From Your Tech With Our Daily Tips
There was an error. Please try again.