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