Reflection X Session Processes
In Reflection X, a traditional X server is broken into separate cooperating processes a client connector and protocol router, and one or more X servers. This combination of processes is referred to as an "X session." These processes may be distributed on one or more computers, depending on your configuration.
Client Connector and Protocol Router
The client connector and protocol router run together on the same computer. The client connector receives X protocol data from the X client application, converts it to a proprietary Reflection X protocol, and then sends it to the protocol router. The protocol router serves as the hub of traffic for a Reflection X session — it transmits the protocol it receives from the client connector to one or more X server displays connected to the session. |
Types of X Servers
The X server receives and processes data from the protocol router. Reflection X has two types of X servers.
X server displayThis server creates the X client application display and returns user input (for example, keyboard or mouse) to the protocol router, which sends it on to the client program. A shared session may have multiple X server displays. | |
Headless X serverThis server has no physical display, yet processes all X protocol. When enabled, the headless X server can short-circuit inquiry-only requests, removing the need to forward these requests across slow connections to X server displays on user desktops. When a session is suspended, the headless server keeps it alive by continuing to process client requests. |
More information