We are working to restore the Unionpedia app on the Google Play Store
OutgoingIncoming
🌟We've simplified our design for better navigation!
Instagram Facebook X LinkedIn
Your own Unionpedia with your logo and domain, from 9.99 USD/month
Create my Unionpedia

Client–server model

Index Client–server model

The 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. [1]

Table of Contents

  1. 137 relations: Abstraction (computer science), Abstraction layer, Algorithm, API, Application layer, Application server, Application software, ARPANET, ASP.NET, Bandwidth (computing), Bank, Business logic, C Sharp (programming language), Centralized computing, Client (computing), Client–queue–client, Client–server model, Cloud computing, Communication protocol, Computer, Computer (magazine), Computer file, Computer network, Computer network programming, Computer program, Computer scientist, Computer security, Computer terminal, Concern (computer science), Configurable Network Computing, Content format, Credential, Cross-site scripting, CSS, Data (computer science), Data storage, Database, Database server, Decentralised system, Denial-of-service attack, Design pattern, Diskless node, Distributed computing, Downtime, Email, Encryption, Endpoint security, Failover, File server, File Transfer Protocol, ... Expand index (87 more) »

  2. Clients (computing)

Abstraction (computer science)

In software engineering and computer science, abstraction is the process of generalizing concrete details, such as attributes, away from the study of objects and systems to focus attention on details of greater importance.

See Client–server model and Abstraction (computer science)

Abstraction layer

In computing, an abstraction layer or abstraction level is a way of hiding the working details of a subsystem.

See Client–server model and Abstraction layer

Algorithm

In mathematics and computer science, an algorithm is a finite sequence of mathematically rigorous instructions, typically used to solve a class of specific problems or to perform a computation.

See Client–server model and Algorithm

API

An is a way for two or more computer programs or components to communicate with each other.

See Client–server model and API

Application layer

An application layer is an abstraction layer that specifies the shared communication protocols and interface methods used by hosts in a communications network.

See Client–server model and Application layer

Application server

An application server is a server that hosts applications or software that delivers a business application through a communication protocol. Client–server model and application server are servers (computing).

See Client–server model and Application server

Application software

An application program (software application, or application, or app for short) is a computer program designed to carry out a specific task other than one relating to the operation of the computer itself, typically to be used by end-users.

See Client–server model and Application software

ARPANET

The Advanced Research Projects Agency Network (ARPANET) was the first wide-area packet-switched network with distributed control and one of the first computer networks to implement the TCP/IP protocol suite.

See Client–server model and ARPANET

ASP.NET

ASP.NET is a server-side web-application framework designed for web development to produce dynamic web pages.

See Client–server model and ASP.NET

Bandwidth (computing)

In computing, bandwidth is the maximum rate of data transfer across a given path.

See Client–server model and Bandwidth (computing)

Bank

A bank is a financial institution that accepts deposits from the public and creates a demand deposit while simultaneously making loans.

See Client–server model and Bank

Business logic

In computer software, business logic or domain logic is the part of the program that encodes the real-world business rules that determine how data can be created, stored, and changed.

See Client–server model and Business logic

C Sharp (programming language)

C# is a general-purpose high-level programming language supporting multiple paradigms.

See Client–server model and C Sharp (programming language)

Centralized computing

Centralized computing is computing done at a central location, using terminals that are attached to a central computer.

See Client–server model and Centralized computing

Client (computing)

Client is a computer that gets information from another computer called server in the context of client–server model of computer networks. Client–server model and client (computing) are clients (computing).

See Client–server model and Client (computing)

Client–queue–client

A client–queue–client or passive queue system is a client–server computer network in which the server is a data queue for the clients. Client–server model and client–queue–client are network architecture.

See Client–server model and Client–queue–client

Client–server model

The 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. Client–server model and client–server model are application layer protocols, clients (computing), inter-process communication, network architecture and servers (computing).

See Client–server model and Client–server model

Cloud computing

Cloud computing is the on-demand availability of computer system resources, especially data storage (cloud storage) and computing power, without direct active management by the user.

See Client–server model and Cloud computing

Communication protocol

A communication protocol is a system of rules that allows two or more entities of a communications system to transmit information via any variation of a physical quantity.

See Client–server model and Communication protocol

Computer

A computer is a machine that can be programmed to automatically carry out sequences of arithmetic or logical operations (computation).

See Client–server model and Computer

Computer (magazine)

Computer is an IEEE Computer Society practitioner-oriented magazine issued to all members of the society.

See Client–server model and Computer (magazine)

Computer file

In computing, a computer file is a resource for recording data on a computer storage device, primarily identified by its filename. Client–server model and computer file are inter-process communication.

See Client–server model and Computer file

Computer network

A computer network is a set of computers sharing resources located on or provided by network nodes.

See Client–server model and Computer network

Computer network programming

Computer network programming involves writing computer programs that enable processes to communicate with each other across a computer network. Client–server model and computer network programming are inter-process communication.

See Client–server model and Computer network programming

Computer program

A computer program is a sequence or set of instructions in a programming language for a computer to execute.

See Client–server model and Computer program

Computer scientist

A computer scientist is a scholar who specializes in the academic study of computer science.

See Client–server model and Computer scientist

Computer security

Computer security (also cybersecurity, digital security, or information technology (IT) security) is the protection of computer systems and networks from threats that may result in unauthorized information disclosure, theft of (or damage to) hardware, software, or data, as well as from the disruption or misdirection of the services they provide.

See Client–server model and Computer security

Computer terminal

A computer terminal is an electronic or electromechanical hardware device that can be used for entering data into, and transcribing data from, a computer or a computing system.

See Client–server model and Computer terminal

Concern (computer science)

In computer science, a concern is a particular set of information that has an effect on the code of a computer program.

See Client–server model and Concern (computer science)

Configurable Network Computing

Configurable Network Computing or CNC is JD Edwards's (JDE) client–server proprietary architecture and methodology.

See Client–server model and Configurable Network Computing

Content format

A content format is an encoded format for converting a specific type of data to displayable information.

See Client–server model and Content format

Credential

A credential is a piece of any document that details a qualification, competence, or authority issued to an individual by a third party with a relevant or de facto authority or assumed competence to do so.

See Client–server model and Credential

Cross-site scripting

Cross-site scripting (XSS) is a type of security vulnerability that can be found in some web applications.

See Client–server model and Cross-site scripting

CSS

Cascading Style Sheets (CSS) is a style sheet language used for specifying the presentation and styling of a document written in a markup language such as HTML or XML (including XML dialects such as SVG, MathML or XHTML).

See Client–server model and CSS

Data (computer science)

In computer science, data (treated as singular, plural, or as a mass noun) is any sequence of one or more symbols; datum is a single symbol of data.

See Client–server model and Data (computer science)

Data storage

Data storage is the recording (storing) of information (data) in a storage medium.

See Client–server model and Data storage

Database

In computing, a database is an organized collection of data or a type of data store based on the use of a database management system (DBMS), the software that interacts with end users, applications, and the database itself to capture and analyze the data.

See Client–server model and Database

Database server

A database server is a server which uses a database application that provides database services to other computer programs or to computers, as defined by the client–server model. Client–server model and database server are servers (computing).

See Client–server model and Database server

Decentralised system

A decentralised system in systems theory is a system in which lower level components operate on local information to accomplish global goals.

See Client–server model and Decentralised system

Denial-of-service attack

In computing, a denial-of-service attack (DoS attack) is a cyber-attack in which the perpetrator seeks to make a machine or network resource unavailable to its intended users by temporarily or indefinitely disrupting services of a host connected to a network.

See Client–server model and Denial-of-service attack

Design pattern

A design pattern is the re-usable form of a solution to a design problem.

See Client–server model and Design pattern

Diskless node

A diskless node (or diskless workstation) is a workstation or personal computer without disk drives, which employs network booting to load its operating system from a server.

See Client–server model and Diskless node

Distributed computing

Distributed computing is a field of computer science that studies distributed systems, defined as computer systems whose inter-communicating components are located on different networked computers.

See Client–server model and Distributed computing

Downtime

The term downtime (also (system) outage) is used to refer to periods when a system is unavailable.

See Client–server model and Downtime

Email

Electronic mail (email or e-mail) is a method of transmitting and receiving messages using electronic devices.

See Client–server model and Email

Encryption

In cryptography, encryption is the process of transforming (more specifically, encoding) information in a way that, ideally, only authorized parties can decode.

See Client–server model and Encryption

Endpoint security

Endpoint security or endpoint protection is an approach to the protection of computer networks that are remotely bridged to client devices.

See Client–server model and Endpoint security

Failover

Failover is switching to a redundant or standby computer server, system, hardware component or network upon the failure or abnormal termination of the previously active application, server, system, hardware component, or network in a computer network.

See Client–server model and Failover

File server

In computing, a file server (or fileserver) is a computer attached to a network that provides a location for shared disk access, i.e. storage of computer files (such as text, image, sound, video) that can be accessed by workstations within a computer network. Client–server model and file server are servers (computing).

See Client–server model and File server

File Transfer Protocol

The File Transfer Protocol (FTP) is a standard communication protocol used for the transfer of computer files from a server to a client on a computer network. Client–server model and file Transfer Protocol are application layer protocols.

See Client–server model and File Transfer Protocol

Frontend and backend

In software engineering, the terms frontend and backend (sometimes written as back end or back-end) refer to the separation of concerns between the presentation layer (frontend), and the data access layer (backend) of a piece of software, or the physical infrastructure or hardware.

See Client–server model and Frontend and backend

German National Library of Science and Technology

The German National Library of Science and Technology (Technische Informationsbibliothek), abbreviated TIB, is the national library of the Federal Republic of Germany for all fields of engineering, technology, and the natural sciences.

See Client–server model and German National Library of Science and Technology

Google Earth

Google Earth is a computer program that renders a 3D representation of Earth based primarily on satellite imagery.

See Client–server model and Google Earth

The Great Internet Mersenne Prime Search (GIMPS) is a collaborative project of volunteers who use freely available software to search for Mersenne prime numbers.

See Client–server model and Great Internet Mersenne Prime Search

High availability

High availability (HA) is a characteristic of a system that aims to ensure an agreed level of operational performance, usually uptime, for a higher than normal period.

See Client–server model and High availability

Host (network)

A network host is a computer or other device connected to a computer network.

See Client–server model and Host (network)

HTML

Hypertext Markup Language (HTML) is the standard markup language for documents designed to be displayed in a web browser.

See Client–server model and HTML

HTTP

HTTP (Hypertext Transfer Protocol) is an application layer protocol in the Internet protocol suite model for distributed, collaborative, hypermedia information systems. Client–server model and HTTP are application layer protocols.

See Client–server model and HTTP

IBM

International Business Machines Corporation (using the trademark IBM), nicknamed Big Blue, is an American multinational technology company headquartered in Armonk, New York and present in over 175 countries.

See Client–server model and IBM

IEEE Computer Society

IEEE Computer Society (commonly known as the Computer Society or CS) is a technical society of the Institute of Electrical and Electronics Engineers (IEEE) dedicated to computing, namely the major areas of hardware, software, standards and people, "advancing the theory, practice, and application of computer and information processing science and technology." It was founded in 1946 and is the largest of 39 technical societies organized under the IEEE Technical Activities Board with over 375,000 members in 150 countries, more that 100,000 being based in the United States alone.

See Client–server model and IEEE Computer Society

Information technology management

Information technology management or IT management is the discipline whereby all of the information technology resources of a firm are managed in accordance with its needs and priorities.

See Client–server model and Information technology management

Input/output

In computing, input/output (I/O, i/o, or informally io or IO) is the communication between an information processing system, such as a computer, and the outside world, such as another computer system, peripherals, or a human operator.

See Client–server model and Input/output

Inter-process communication

In computer science, inter-process communication (IPC), also spelled interprocess communication, are the mechanisms provided by an operating system for processes to manage shared data.

See Client–server model and Inter-process communication

Inter-server

In computer network protocol design, inter-server communication is an extension of the client–server model in which data are exchanged directly between servers.

See Client–server model and Inter-server

Internet

The Internet (or internet) is the global system of interconnected computer networks that uses the Internet protocol suite (TCP/IP) to communicate between networks and devices.

See Client–server model and Internet

Internet Engineering Task Force

The Internet Engineering Task Force (IETF) is a standards organization for the Internet and is responsible for the technical standards that make up the Internet protocol suite (TCP/IP).

See Client–server model and Internet Engineering Task Force

Java (programming language)

Java is a high-level, class-based, object-oriented programming language that is designed to have as few implementation dependencies as possible.

See Client–server model and Java (programming language)

JavaScript

JavaScript, often abbreviated as JS, is a programming language and core technology of the Web, alongside HTML and CSS.

See Client–server model and JavaScript

JD Edwards

J.D. Edwards World Solution Company or JD Edwards, abbreviated JDE, was an enterprise resource planning (ERP) software company, whose namesake ERP system is still sold under ownership by Oracle Corporation.

See Client–server model and JD Edwards

Job (computing)

In computing, a job is a unit of work or unit of execution (that performs said work).

See Client–server model and Job (computing)

Key (cryptography)

A key in cryptography is a piece of information, usually a string of numbers or letters that are stored in a file, which, when processed through a cryptographic algorithm, can encode or decode cryptographic data.

See Client–server model and Key (cryptography)

Load (computing)

In UNIX computing, the system load is a measure of the amount of computational work that a computer system performs.

See Client–server model and Load (computing)

Load balancing (computing)

In computing, load balancing is the process of distributing a set of tasks over a set of resources (computing units), with the aim of making their overall processing more efficient. Client–server model and load balancing (computing) are servers (computing).

See Client–server model and Load balancing (computing)

Login

In computer security, logging in (or logging on, signing in, or signing on) is the process by which an individual gains access to a computer system or program by identifying and authenticating themselves.

See Client–server model and Login

Mainframe computer

A mainframe computer, informally called a mainframe or big iron, is a computer used primarily by large organizations for critical applications like bulk data processing for tasks such as censuses, industry and consumer statistics, enterprise resource planning, and large-scale transaction processing.

See Client–server model and Mainframe computer

Malware

Malware (a portmanteau of malicious software)Tahir, R. (2018).

See Client–server model and Malware

Man-in-the-middle attack

In cryptography and computer security, a man-in-the-middle (MITM) attack, or on-path attack, is a cyberattack where the attacker secretly relays and possibly alters the communications between two parties who believe that they are directly communicating with each other, as the attacker has inserted themselves between the two user parties.

See Client–server model and Man-in-the-middle attack

Mass storage

In computing, mass storage refers to the storage of large amounts of data in a persisting and machine-readable fashion.

See Client–server model and Mass storage

Master–slave (technology)

Master–slave is a model of asymmetric communication or control where one device or process (the master) controls one or more other devices or processes (the slaves) and serves as their communication hub.

See Client–server model and Master–slave (technology)

Messaging pattern

In software architecture, a messaging pattern is an architectural pattern which describes how two different parts of an application, or different systems connect and communicate with each other. Client–server model and messaging pattern are inter-process communication.

See Client–server model and Messaging pattern

Microarchitecture

In electronics, computer science and computer engineering, microarchitecture, also called computer organization and sometimes abbreviated as μarch or uarch, is the way a given instruction set architecture (ISA) is implemented in a particular processor.

See Client–server model and Microarchitecture

Microcomputer

A microcomputer is a small, relatively inexpensive computer having a central processing unit (CPU) made out of a microprocessor.

See Client–server model and Microcomputer

Microprocessor

A microprocessor is a computer processor for which the data processing logic and control is included on a single integrated circuit (IC), or a small number of ICs.

See Client–server model and Microprocessor

Minicomputer

A minicomputer, or colloquially mini, is a type of smaller general-purpose computer developed in the mid-1960s and sold at a much lower price than mainframe and mid-size computers from IBM and its direct competitors.

See Client–server model and Minicomputer

Modular programming

Modular programming is a software design technique that emphasizes separating the functionality of a program into independent, interchangeable modules, such that each contains everything necessary to execute only one aspect of the desired functionality.

See Client–server model and Modular programming

Networking hardware

Networking hardware, also known as network equipment or computer networking devices, are electronic devices that are required for communication and interaction between devices on a computer network.

See Client–server model and Networking hardware

Node (networking)

In telecommunications networks, a node (‘knot’) is either a redistribution point or a communication endpoint.

See Client–server model and Node (networking)

Node.js

Node.js is a cross-platform, open-source JavaScript runtime environment that can run on Windows, Linux, Unix, macOS, and more.

See Client–server model and Node.js

O'Reilly Media

O'Reilly Media, Inc. (formerly O'Reilly & Associates) is an American learning company established by Tim O'Reilly provides technical and professional skills development courses via an online learning platform.

See Client–server model and O'Reilly Media

Observer pattern

In software design and engineering, the observer pattern is a software design pattern in which an object, named the subject, maintains a list of its dependents, called observers, and notifies them automatically of any state changes, usually by calling one of their methods.

See Client–server model and Observer pattern

Online banking

Online banking, also known as internet banking, virtual banking, web banking or home banking, is a system that enables customers of a bank or other financial institution to conduct a range of financial transactions through the financial institution's website or mobile app.

See Client–server model and Online banking

Operating system

An operating system (OS) is system software that manages computer hardware and software resources, and provides common services for computer programs.

See Client–server model and Operating system

OS/360 and successors

OS/360, officially known as IBM System/360 Operating System, is a discontinued batch processing operating system developed by IBM for their then-new System/360 mainframe computer, announced in 1964; it was influenced by the earlier IBSYS/IBJOB and Input/Output Control System (IOCS) packages for the IBM 7090/7094 and even more so by the PR155 Operating System for the IBM 1410/7010 processors.

See Client–server model and OS/360 and successors

PARC (company)

SRI Future Concepts Division (formerly Palo Alto Research Center, PARC and Xerox PARC) is a research and development company in Palo Alto, California.

See Client–server model and PARC (company)

Parsing

Parsing, syntax analysis, or syntactic analysis is the process of analyzing a string of symbols, either in natural language, computer languages or data structures, conforming to the rules of a formal grammar.

See Client–server model and Parsing

Peer-to-peer

Peer-to-peer (P2P) computing or networking is a distributed application architecture that partitions tasks or workloads between peers.

See Client–server model and Peer-to-peer

Penton (company)

Penton was an information services and marketing company.

See Client–server model and Penton (company)

Perl

Perl is a high-level, general-purpose, interpreted, dynamic programming language.

See Client–server model and Perl

Personal computer

A personal computer, often referred to as a PC, is a computer designed for individual use.

See Client–server model and Personal computer

PHP

PHP is a general-purpose scripting language geared towards web development.

See Client–server model and PHP

Programmer

A programmer, computer programmer or coder is an author of computer source code someone with skill in computer programming.

See Client–server model and Programmer

Publish–subscribe pattern

In software architecture, publish–subscribe is a messaging pattern where publishers categorize messages into classes that are received by subscribers.

See Client–server model and Publish–subscribe pattern

Pull technology

Pull coding or client pull is a style of network communication, where the initial request for data originates from the client, and then is responded to by the server.

See Client–server model and Pull technology

Push technology

Push technology, also known as server Push, refers to a communication method, where the communication is initiated by a server rather than a client.

See Client–server model and Push technology

Python (programming language)

Python is a high-level, general-purpose programming language.

See Client–server model and Python (programming language)

Redundancy (engineering)

In engineering and systems theory, redundancy is the intentional duplication of critical components or functions of a system with the goal of increasing reliability of the system, usually in the form of a backup or fail-safe, or to improve actual system performance, such as in the case of GNSS receivers, or multi-threaded computer processing.

See Client–server model and Redundancy (engineering)

Remote job entry

Remote job entry, or Remote Batch, is the procedure for sending requests for non-interactive data processing tasks (jobs) to mainframe computers from remote workstations, and by extension the process of receiving the output from such jobs at a remote workstation.

See Client–server model and Remote job entry

Remote procedure call

In distributed computing, a remote procedure call (RPC) is when a computer program causes a procedure (subroutine) to execute in a different address space (commonly on another computer on a shared computer network), which is written as if it were a normal (local) procedure call, without the programmer explicitly writing the details for the remote interaction. Client–server model and remote procedure call are inter-process communication.

See Client–server model and Remote procedure call

Request–response

In computer science, request–response or request–reply is one of the basic methods computers use to communicate with each other in a network, in which the first computer sends a request for some data and the second responds to the request.

See Client–server model and Request–response

Rich client

In computer networking, a rich client (also called a heavy, fat or thick client) is a computer (a "client" in client–server network architecture) that typically provides rich functionality independent of the central server. Client–server model and rich client are clients (computing).

See Client–server model and Rich client

Ruby (programming language)

Ruby is an interpreted, high-level, general-purpose programming language.

See Client–server model and Ruby (programming language)

Scheduling (computing)

In computing, scheduling is the action of assigning resources to perform tasks.

See Client–server model and Scheduling (computing)

Separation of concerns

In computer science, separation of concerns (sometimes abbreviated as SoC) is a design principle for separating a computer program into distinct sections.

See Client–server model and Separation of concerns

Server (computing)

A server is a computer that provides information to other computers called "clients" on computer network. Client–server model and server (computing) are servers (computing).

See Client–server model and Server (computing)

Server change number

The Server Change Number (SCN) is a counter variable used in Client/Server Architecture systems to find out whether the server state could be synchronized with the state of the client. Client–server model and server change number are servers (computing).

See Client–server model and Server change number

Service-oriented architecture

In software engineering, service-oriented architecture (SOA) is an architectural style that focuses on discrete services instead of a monolithic design.

See Client–server model and Service-oriented architecture

SETI@home

SETI@home ("SETI at home") is a project of the Berkeley SETI Research Center to analyze radio signals with the aim of searching for signs of extraterrestrial intelligence.

See Client–server model and SETI@home

Shared resource

In computing, a shared resource, or network share, is a computer resource made available from one host to other hosts on a computer network. Client–server model and shared resource are application layer protocols.

See Client–server model and Shared resource

Smartphone

A smartphone, often simply called a phone, is a mobile device that combines the functionality of a traditional mobile phone with advanced computing capabilities.

See Client–server model and Smartphone

SQL injection

In computing, SQL injection is a code injection technique used to attack data-driven applications, in which malicious SQL statements are inserted into an entry field for execution (e.g. to dump the database contents to the attacker).

See Client–server model and SQL injection

SQL Server Pro

SQL Server Pro was a monthly trade digital publication and website owned by Penton serving the information needs of IT Professionals in various fields including data processing, database administration, database development, computer-related consulting, and many other areas.

See Client–server model and SQL Server Pro

SRI International

SRI International (SRI) is an American nonprofit scientific research institute and organization headquartered in Menlo Park, California.

See Client–server model and SRI International

Swift (programming language)

Swift is a high-level general-purpose, multi-paradigm, compiled programming language created by Chris Lattner in 2010 for Apple Inc. and maintained by the open-source community.

See Client–server model and Swift (programming language)

Systems Network Architecture

Systems Network Architecture (SNA) is IBM's proprietary networking architecture, created in 1974. Client–server model and Systems Network Architecture are network architecture.

See Client–server model and Systems Network Architecture

Task (computing)

In computing, a task is a unit of execution or a unit of work.

See Client–server model and Task (computing)

Thin client

In computer networking, a thin client, sometimes called slim client or lean client, is a simple (low-performance) computer that has been optimized for establishing a remote connection with a server-based computing environment.

See Client–server model and Thin client

United States Department of Defense

The United States Department of Defense (DoD, USDOD, or DOD) is an executive branch department of the federal government of the United States charged with coordinating and supervising all agencies and functions of the U.S. government directly related to national security and the United States Armed Forces.

See Client–server model and United States Department of Defense

Uptime

Uptime is a measure of system reliability, expressed as the period of time a machine, typically a computer, has been continuously working and available.

See Client–server model and Uptime

User (computing)

A user is a person who utilizes a computer or network service.

See Client–server model and User (computing)

Visual Basic

Visual Basic is a name for a family of programming languages from Microsoft.

See Client–server model and Visual Basic

Web application

A web application (or web app) is application software that is accessed using a web browser.

See Client–server model and Web application

Web browser

A web browser is an application for accessing websites.

See Client–server model and Web browser

Web page

A web page (or webpage) is a document on the Web that is accessed in a web browser.

See Client–server model and Web page

Web server

A web server is computer software and underlying hardware that accepts requests via HTTP (the network protocol created to distribute web content) or its secure variant HTTPS. Client–server model and web server are servers (computing).

See Client–server model and Web server

Web service

A web service (WS) is either.

See Client–server model and Web service

World Wide Web

The World Wide Web (WWW or simply the Web) is an information system that enables content sharing over the Internet through user-friendly ways meant to appeal to users beyond IT specialists and hobbyists.

See Client–server model and World Wide Web

X Window System

The X Window System (X11, or simply X) is a windowing system for bitmap displays, common on Unix-like operating systems.

See Client–server model and X Window System

See also

Clients (computing)

References

[1] https://en.wikipedia.org/wiki/Client–server_model

Also known as 2-tier, 2-tier architecture, Benefits of client server computing, Client server, Client server architecture, Client server communication, Client side, Client-Server, Client-Server Architecture, Client-Side, Client-server computing, Client-server programming, Client-server protocol, Client-server system, Client/Server Architecture, Client/server, Client/server computing, Client/server environment, Client/server network, Client/server principle, Client/server protocol, Clientside, Server side, Server-Side, Server-client architecture, Server-client model, Serverside.

, Frontend and backend, German National Library of Science and Technology, Google Earth, Great Internet Mersenne Prime Search, High availability, Host (network), HTML, HTTP, IBM, IEEE Computer Society, Information technology management, Input/output, Inter-process communication, Inter-server, Internet, Internet Engineering Task Force, Java (programming language), JavaScript, JD Edwards, Job (computing), Key (cryptography), Load (computing), Load balancing (computing), Login, Mainframe computer, Malware, Man-in-the-middle attack, Mass storage, Master–slave (technology), Messaging pattern, Microarchitecture, Microcomputer, Microprocessor, Minicomputer, Modular programming, Networking hardware, Node (networking), Node.js, O'Reilly Media, Observer pattern, Online banking, Operating system, OS/360 and successors, PARC (company), Parsing, Peer-to-peer, Penton (company), Perl, Personal computer, PHP, Programmer, Publish–subscribe pattern, Pull technology, Push technology, Python (programming language), Redundancy (engineering), Remote job entry, Remote procedure call, Request–response, Rich client, Ruby (programming language), Scheduling (computing), Separation of concerns, Server (computing), Server change number, Service-oriented architecture, SETI@home, Shared resource, Smartphone, SQL injection, SQL Server Pro, SRI International, Swift (programming language), Systems Network Architecture, Task (computing), Thin client, United States Department of Defense, Uptime, User (computing), Visual Basic, Web application, Web browser, Web page, Web server, Web service, World Wide Web, X Window System.