Virtual Network Computing (VNC) is a screen-sharing system allowing to remotely control another computer. It works on a client/server model in which a server component is installed on the remote computer- the one being controlled- and a VNC client that is installed on the device from which the remote computer is controlled.
VNC resembles RDP in that Both RDP and VNC connect directly to a computer as well as a shared server. They differ in that VNC works across multiple operating systems and is usually preferred for Linux. On VNC you can share a screen across multiple sessions (meaning two users can connect to the same machine and one can see what the other does on the screen). In addition, VNC is compatible with a wide range of devices.
Updated over 1 year ago