Как работает LBX?

LBX работает как прокси-сервер на клиентской стороне, выполняющий кэширование и компрессирование. X-сервер знает, что клиент использует прокси-сервер, и также занимается компрессией.

Ниже приведена обычная настройка для удаленных Х-клиентов. В этом тексте мы будем придерживаться следующих терминов: ЛОКАЛЬНАЯ рабочая станция - это та, непосредственно на которой вы работаете, а УДАЛЕННАЯ - это та машина, на которой работает приложение.

УДАЛЕННАЯ                                  ЛОКАЛЬНАЯ
 +-----+                                             +-----+
 |Прил.|-\           Сеть              +----------+  |     |\
 +-----+  \--------------------------->| X Сервер |=>|     ||
 +-----+  /       (X-протокол)         +----------+  +-----+\
 |Прил.|-/                                          /_____//
 +-----+

Для использования LBX на удаленной машине используется прокси-сервер (lbxproxy), и приложения общаются с этим процессом, вместо прямой передачи данных на ЛОКАЛЬНУЮ машину. Этот процесс затем производит кэширование и компрессирование X-запросов, и направляет их серверу. Выглядит это примерно так:

УДАЛЕННАЯ                                          ЛОКАЛЬНАЯ
                                                               +-----+
 +-----+  +-------+              Сеть            +----------+  |     |\
 |Прил.|->|Прокси.|----------------------------->| X Сервер |=>|     ||
 +-----+  +-------+       (LBX/X-протокол)       +----------+  +-----+\
 +-----+   /                                                  /_____//
 |Прил.|--/
 +-----+

Описание конкретных протоколов и деталей кэширования и компрессирования LBX не входят в этот документ.