HP Remote Graphics Software 5.4.0 User Guide

1.2 RGS Sender and Receiver
Figure 1-2 RGS Sender and Receiver on page 4 shows the two primary RGS software components,
the RGS Sender and RGS Receiver. The RGS Sender runs on the Remote Computer while the RGS
Receiver runs on the Local Computer.
Figure 1-2 RGS Sender and Receiver
The Sender and Receiver provide the following functionality:
Sender—Runs on the Remote Computer, and transmits graphics updates, audio, and USB data to
the RGS Receiver on the Local Computer. The RGS Sender receives and processes keyboard
events, mouse events, and USB data from the Receiver.
Receiver—Runs on the Local Computer. The RGS Receiver establishes a connection to the Remote
Computer, requests graphics updates from the Remote Computer Sender, and displays the desktop
of the Remote Computer inside a window on the Local Computer. The RGS Receiver transmits
keyboard and mouse events to the RGS Sender.
The RGS Sender captures the actual screen pixels that are generated by the graphics adapter on the
Remote Computer. This process is often referred to as screen scraping, and operates independently of
whether or not a monitor is actually connected to the Remote Computer.
NOTE: HP RGS uses a pull model when establishing a connection, in contrast to a push model. With
a pull model, the connection is established by the Local Computer user, who uses the Receiver to “pull”
the connection from the Remote Computer (RGS Sender). This is in contrast to a push model, where the
Remote Computer would “push” the connection to the Local Computer. The pull model is preferred
because, in many cases, the Remote Computer (RGS Sender) is operating unattended, and there is no
user to establish a connection.
4 Chapter 1 Introduction to HP Remote Graphics Software ENWW