Глава 2. Протокол удалённого буфера кадров

Этот раздел содержит краткое описание протокола удалённого буфера кадров, который используется в Remote Desktop Connection и других совместимых системах. Если вы с ним уже знакомы, этот раздел можно пропустить.

Высокоуровневая реализация системы, где используется протокол удалённого буфера кадров, известна как «виртуальный сетевой компьютер» (Virtual Network Computer или просто VNC).

Удалённый буфер кадров (Remote Frame Buffer, кратко — RFB) представляет собой простой протокол для удалённого доступа к графическому интерфейсу пользователя. Этот протокол работает на уровне буфера кадров, что примерно соответствует отрисованному изображению на экране; таким образом, он может применяться ко всем оконным системам (включая X11, Mac® OS и Microsoft® Windows®). Приложения удалённого буфера кадров существуют для большинства платформ и часто распространяются свободно.

В протоколе удалённого буфера кадров приложение, выполняемое на компьютере, за которым работает пользователь (с экраном, клавиатурой и мышью), называется клиентом. Приложение, которое выполняется на компьютере, где расположен буфер кадров (на котором работает оконная система и приложения, которыми пользователь управляет дистанционно), называется сервером. Remote Desktop Connection — клиент KDE для протокола удалённого буфера кадров. Desktop Sharing — сервер KDE для протокола удалённого буфера кадров.

Этому протоколу требуется значительный объём сетевого трафика для передачи изображений в буфер кадров, так что удалённый буфер кадров работает быстро в высокоскоростных локальных сетях. Возможно использовать Remote Desktop Connection и в других сетях, но производительность приложения вряд ли будет хорошей.