Flux rss
Bookmark Bookmark & Share
Ambiente Client/Server Ambiente Cliente/Servidor Client/Server Umgebung Environnement Client/Serveur Entorno cliente/servidor

Introduction to Client/Server Architecture

Numerous applications run in a client/server environment, this means that client computers (computers forming part of the network) contact a server, generally a very powerful computer in terms of input/output, which provides services to the client computers. These services are programmes which provide data such as the time, files, a connection, etc.

The services are used by programs client programs which run on client computers. This is why the term "client" is applied (FTP client, email client, etc.), where a program is designed to run on a client computer, capable of processing data received from a server (in the case of the FTP client we are dealing with files whereas for the email client we deal with email email).

Advantages of Client/Server Architecture

The client/server model is particularly recommended for networks requiring a high degree of reliability, the main advantages being:

  • centralised resources: given that the server is the centre of the network, it can manage resources that are common to all users, for example: a central database would be used to avoid problems caused by redundant and inconsistent data
  • improved security: as the number of entry points giving access to data is not so important
  • server level administration: as clients do not play a major role in this model, they require less administration
  • scalable network: thanks to this architecture it is possible to remove or add clients without affecting the operation of the network and without the need for major modification

Disadvantages of the client/server model

Client/Server architecture also has the following drawbacks:

  • increased cost: due to the technical complexity of the server
  • a weak link: the server is the only weak ling in the client/server network, given that the entire network is built around it! Fortunately, the server is highly fault tolerant (primarily thanks to the RAID system)

Client/Server system operation

A client/server system operates as outlined in the following diagram:

client/server

  • The client sends a request to the server using its IP address and the port, which is reserved for a particular service running on the server.
  • The server receives the request and responds using the client IP address and port


Last update on Thursday October 16, 2008 02:43:12 PM.This document entitled « Client/Server Environment » from Kioskea (en.kioskea.net) is made available under the Creative Commons license. You can copy, modify copies of this page, under the conditions stipulated by the licence, as this note appears clearly.
Networking - 3-Tier Client/Server Architecture Introduction to 2-Tier Architecture 2-tier architecture is used to describe client/server systems where the client requests resources and the server responds directly to the request, using its own resources. This means that the server does not... en.kioskea.net/contents/cs/cs3tier.php3
Peer-to-peer networking Introduction to peer-to-peer architecture In contrast to client-server networks there is no dedicated server in peer-to-peer architecture . Thus each computer in such a network is part server and part client. This means that each computer on the... en.kioskea.net/contents/cs/peer.php3
Connectivity with remote server databse. Hello, hello every body, is there any mechanism in visual studio 2005 and c# to copy the remote server table and update the local database table with that copied table, please guide me in this topic, step by step to accomplish it, if no than please... en.kioskea.net/forum/affich-70275-connectivity-with-remote-server-databse
Install FreeNX serverInstall FreeNX server Instruction for installation Clients NX NX is a system that enables you to access your desktop from another computer over the internet. There exist different types of NX server: NX Server and 2X for... en.kioskea.net/faq/sujet-722-install-freenx-server
World of Warcraft private serversWorld of Warcraft private servers Official Text Print: http://www.wow-europe.com/en/legal/eula.html 5. End user agreements B. You agree that under no circumstances, host, provide or develop matchmaking services for the Game or... en.kioskea.net/faq/sujet-2112-world-of-warcraft-private-servers
Server Response: Error 554 -Relay Access deniedServer Response: Error 554 -Relay Access denied Below error message appears on your screen before your connection: Error 554 - Access Denied Relay This may be due to the use of outgoing server (SMTP) on field outside provider.... en.kioskea.net/faq/sujet-952-server-response-error-554-relay-access-denied
Difference with serverhello, what is the difference with client server and the main server?? how the main server receive message from the client server?? thank en.kioskea.net/forum/affich-33168-difference-with-server
Wat is client/server networking plz?Hello, I just wanna know the difference between a client and a server, and what is the client/server networking? en.kioskea.net/forum/affich-1776-wat-is-client-server-networking-plz
I wanna connect my xp client to linux serverHello, this is ravi chawla actually iam new learner with linux fundas and i now want to come up with telnet fundas so iam trying to connect my windows xp client with linux server via telnet but failed. so can you pls suggest me the process to this via... en.kioskea.net/forum/affich-18290-i-wanna-connect-my-xp-client-to-linux-server
Download LDAP Client.NetLDAP Client.Net is a programming client bringing together Net.Framework with LDAP (Lightweight Directory Access Protocol) in a powerful and intuitive package. It is a component designed for direct access to LADP server from Visual Basic.Net, C# and... en.kioskea.net/telecharger/telecharger-3429-ldap-client-net
Download Ipig secure access vpn serverInstall a VPN server within one minute. Free client's software. By using the powerful technology of AES 256-bit, the iPIG creates a blocked "tunnel" which protects all your inbound and outbound communications (email, Web, IM, VOIP, calls, ftp, etc.)... en.kioskea.net/telecharger/telecharger-2119-ipig-secure-access-vpn-server
Symantec Backup Exec Agent for Microsoft SQL Server 12.0 WIN ML Business PackBackup Exec Agents and Option enhance and extend platform andfeature support for Backup Exec Environments. Whether you need toprotect critical Microsoft applications or non-Microsoft Operatingsystems Backup Exec 12 for Windows Servers has an expansi en.kioskea.net/guide/558423963-symantec-backup-exec-agent-for-microsoft-sql-server-12-0-win-ml-business-pack
CA ARCserve Backup r12 Client Agent for Windows (PC)r 12, CA ARCserve Backup Client Agents Client Agents let you extend data protection to heterogeneousclient machines which includes support for Windows desktops.Client Agents improve performance and security and extend dataprotection to a wide variety... en.kioskea.net/guide/561042545-ca-arcserve-backup-r12-client-agent-for-windows-pc
Symantec Backup Exec for Windows Servers Agent for Oracle on Windows Servers - ( v. 12.5 ) - completv ., Backup Exec 12.5 for Window Servers is the gold standard in Windows data protection for physical and virtual systems, providing comprehensive disk and tape backup and recovery support for Windows-based environments. Continuous data protection and... en.kioskea.net/guide/645341427-symantec-backup-exec-for-windows-servers-agent-for-oracle-on-windows-servers-v-12-5-complete-package-1-server-symantec-buying-programs-business-pack-win-multi
Proxy and reverse proxy serversProxy servers A proxy server is a machine which acts as an intermediary between the computers of a local area network (sometimes using protocols other than TCP/IP) and the Internet Most of the time the proxy server is used for the web, and when it... en.kioskea.net/contents/lan/proxy.php3
Intranet - Installing a mail serverIntroduction to installation The most commonly used e-mail server in Linux is Sendmail; however, as it is very hard to configure, we will use Qmail, an alternative e-mail server, instead. Qmail is made up of a group of programs that work with... en.kioskea.net/contents/intranet/resmail.php3
Environment variablesEnvironment variables An environment variable is a dynamic value loaded into the memory that can be used by several processes operating simultaneously. On most operating systems, the location of some libraries or of the main system executables may... en.kioskea.net/contents/systemes/variables-environnement.php3