LBX 利用在 X client 端的一個處理快取和壓縮的代理伺服器工作。 X 伺服器知道遠端使用這一個代理裝置,並依據他而進行解壓縮。
以下是 X clients的一般設定。在我們的討論中本端 (LOCAL) 指的是在你面前的工作站,你能見到它的螢幕。而遠端 (REMOTE) 指的是你遠端跑程式的工作站。
REMOTE LOCAL
+-----+ +-----+
| APP |-\ Network +----------+ | |\
+-----+ \--------------------------->| X SERVER |=>| ||
+-----+ / (X Protocol) +----------+ +-----+\
| APP |-/ /_____//
+-----+
當使用 LBX ,一個代理伺服器 ( lbxproxy
) 在遠端被處理
,現在本端先和代理伺服器溝通,而不是直接和程式溝通。
接著這程序處理快取以及壓縮 X 的要求並傳遞他們。
他們看起來像是︰
REMOTE LOCAL
+-----+
+-----+ +-------+ Network +----------+ | |\
| APP |->| PROXY |----------------------------->| X SERVER |=>| ||
+-----+ +-------+ (LBX/X Protocol) +----------+ +-----+\
+-----+ / /_____//
| APP |--/
+-----+
至於到底是什麼東西被壓縮以及被快取則不是這放文件討論的範圍。