A class of programs for remote desktop sharing via the RFB protocol. A VNC system consists of a server installed on the device that connects remotely, and a control client. The client operator is able to work on the remote computer using their own mouse and keyboard. There exist dozens of VNC implementations for various operating systems. By default, VNC services use TCP port 5900.