Online Documentation Server
 ПОИСК
ods.com.ua Web
 КАТЕГОРИИ
Home
Programming
Net technology
Unixes
Security
RFC, HOWTO
Web technology
Data bases
Other docs

 


 ПОДПИСКА

 О КОПИРАЙТАХ
Вся предоставленная на этом сервере информация собрана нами из разных источников. Если Вам кажется, что публикация каких-то документов нарушает чьи-либо авторские права, сообщите нам об этом.




The Client-Server Model
next up previous contents
Next: Displays And Screens Up: Structure Of The Previous: Structure Of The

The Client-Server Model

X is designed around the well known client-server model. The server requires a computer with bitmapped graphics hardware and takes control of the input and output devices, such as the keyboard, the mouse and the monitor(s). X application programs are the clients that request the server to do the necessary tasks, such as drawing windows, getting keyboard and mouse input, etc. Hardware, device dependent details are hidden from the client by the server. Clients communicate with servers using a network connection that conforms to a protocol called the X protocol. This means that client and server can run on the same computer using an internal pseudo-network, or on different computers, provided there is a network connection between them. Any client can use any server, provided both client and server use the X protocol. Furthermore, several clients can use a single server and a single client can use several servers.

Normally, PCs and the Macintosh run only the server, as do dedicated pieces of hardware known as X terminals, some of which load the server software from hardware or firmware. Typically, clients run on workstations or larger computers. Two very typical scenarios are: (a) both client and server running on the very same workstation, and (b) a desktop PC or Macintosh (or even a laboratory of them) running the server and a larger (eg. UNIX) computer running the clients as shown in figure 3.

 
Figure 3: A typical X client-server organization





JR Pitchers
Wed May 3 16:45:04 BST 1995


With any suggestions or questions please feel free to contact us