![]() The simplest encoding, which is supported by all clients and servers, is the raw encoding where pixel data is sent in left-to-right scanline order, and after initial setup, then only transfers rectangles that change. ![]() The VNC protocol allows the client and server to negotiate which encoding will be used. ![]() This in its simplest form uses a lot of bandwidth, so various methods are used to reduce it.įor example, there are various encodings - methods to determine the most efficient way to transfer these rectangles. That is, the server sends small rectangles of the framebuffer to the client. VNC is a very simple protocol, based on one graphic primitive: "Put a rectangle of pixel data at a given x, y position". The server is the program on the machine that shares its screen, and the client (or viewer) is the program that watches and interacts with the server. VNC has two parts, a client and a server. Popular uses of the technology include remote technical support, and accessing files on one's work computer from one's home computer. Multiple clients may connect to a VNC server at the same time. There are clients and servers for almost all operating systems and for Java. VNC is platform-independent: a VNC viewer on any operating system can connect to a VNC server on any other operating system. It transmits the keyboard presses and mouse clicks from one computer to another relaying the screen updates back in the other direction, over a network. Virtual Network Computing (VNC) is a desktop sharing system which uses the RFB (Remote FrameBuffer) protocol to remotely control another computer. Product Details | Screenshot 1 | Screenshot 2
0 Comments
Leave a Reply. |