Кіріспе

RealVNC бағдарламалық компаниясы – қашықтан қол жеткізу бағдарламалық қамтамасыз етуін ұсынатын компания. Олардың VNC Connect бағдарламалық жасақтамасы сервер (VNC Server) және клиент (VNC Viewer) қолданбаларынан тұрады, олар RFB протоколы арқылы деректер алмасып, Viewer-ге сервердің экранын қашықтан басқаруға мүмкіндік береді. Бұл қолданбаны, мысалы, IT-қолдау инженерлері қашық қолданушыларға көмек көрсету үшін пайдаланады.

Тарих

Энди Хартер және AT&T-дегі бастапқы VNC командасының басқа мүшелері 2002 жылы RealVNC Limited компаниясын құрды. RealVNC компаниясының автомобиль бөлімшесі 2018 жылы жеке компания – VNC Automotive ретінде бөлініп шықты.

Клиент (VNC қарау құралы)

RealVNC клиенттері vncviewer бағдарламасын пайдаланып толық экран режимінде жұмыс істей алады; олар әдепкі опциялар мәзірін ашу үшін F8 функциялық пернесін қолданады (оның ішінде толық экран режимін өшіру немесе Control+Alt+Delete пернелер тізбегін жіберу опциясы да бар).

Сервер (VNC сервері)

RealVNC серверлік компоненті бір компьютерді екінші компьютермен қашықтан басқаруға мүмкіндік береді.

Байланыстылық

RealVNC RFB протоколын пайдаланады. RFB 6.0 әдепкі бойынша TCP/UDP 5900 портына өтеді. Интернет арқылы қосылыс жасағанда, пайдаланушы бұл портты жергілікті қабырғада (firewall) ашуы керек, сондай-ақ TCP 5900 портын (немесе өзгертілген портты) жергілікті машинаның мекенжайына бағыттау үшін порт бағыттауын (port forwarding) конфигурациялауы керек, егер ол NAT маршрутизаторының артында болса. Балама ретінде, VNC қосымша порттарды ашудан және NAT маршрутизаторы арқылы автоматты түрде өтуден сақтау үшін SSH арқылы туннельдеуге болады. SSH VNC сервері мен қараушы арасындағы қосылысты шифрлауды да қамтамасыз етеді. 2013 жылдың қазанында Вестон үшін қашықтан қол жеткізу интерфейсін ұсынғаннан кейін, RealVNC 2014 жылдың шілдесінде Wayland әзірлеушілеріне арналған алдын ала нұсқасын жариялады.

Шектеулер

VNC протоколы пикселге негізделген. Бұл үлкен икемділікті қамтамасыз етеді (мысалы, кез келген жұмыс үстелін көрсетуге болады), бірақ көбінесе X11 сияқты графикалық құрылымды жақсы түсінетін шешімдерге қарағанда тиімділігі төмен. Ондай протоколдар графикалық элементтерді немесе жоғары деңгейлі командаларды (мысалы, терезені ашу) қарапайым түрінде жібереді, ал RFB тек қана шикі пикселдік деректерді жібереді.