VNC używa protokołu RFB, w celu transmisji pikseli ekranu jednego komputera do drugiego przez sieć, a także wysyłania zdarzeń kontrolnych. Jest to prosty, ale potężny protokół wymyślony przez firmę VNC.
VNC składa się z dwóch aplikacji: VNC Server dla docelowego komputera, który chcesz monitorować oraz VNC Viever dla urządzenia znajdującego się przed Tobą, za pomocą którego masz będzie realizowane połączenie i zarządzanie.
VNC Server przechwytuje pulpit docelowego komputera w czasie rzeczywistym i wysyła obraz do VNC Viewer w celu wyświetlenia go. VNC Viewer gromadzi Twoje polecenia ( z myszki i klawiatury) i wysyła je na VNC Server. VNC Server i VNC Viewer komunikują się bezpośrednio, nigdy przez serwer RealVNC. To oznacza, że dostarczone połączenie jest szyfrowane i prywatność sesji jest zapewniona. Wymagane jest połączenie z internetem.