Некоторые различия между протоколами VNC и RFB в распределённых рабочих средах:
- VNC — система удалённого доступа к рабочему столу компьютера, которая передаёт события клавиатуры и мыши с одного компьютера на другой и обновления графического экрана в обратном направлении по сетевому соединению. go.lightnode.com Система VNC платформонезависима: VNC-клиент, запущенный на одной операционной системе, может подключаться к VNC-серверу, работающему на любой другой ОС. ru.wikipedia.org
- RFB (англ. remote framebuffer) — простой клиент-серверный сетевой протокол прикладного уровня для удалённого доступа к графическому рабочему столу компьютера, используемый в VNC. ru.wikipedia.org Так как он работает на уровне кадрового буфера, то его можно применять для графических оконных систем, например X Window System, Windows, Quartz Compositor. ru.wikipedia.org
Таким образом, VNC фокусируется на управлении рабочим столом, а RFB определяет формат передачи данных между клиентом и сервером в системе VNC. stackoverflow.com