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.|