Virtual Network Computing is a great client/server software package that allows remote network access to graphical desktops and it's available on most platforms.
VNC++ can be used to perform Remote Control and administration tasks in Windows. It can be very helpful in distance learning and remote customer support.It is remote control software which allows you to view and interact with one computer (the "server") using a simple program (the "Viewer") on another computer anywhere on the Internet. The two computers don't even have to be the same type, so for example you can use VNC to view an office Linux machine on your Windows PC at home. VNC is freely and publicly available and is in widespread active use by millions throughout industry, Academia and privately.For the individual user, one common scenario is using VNC to help troubleshoot the computer of a distant less-technically-savvy relative. In other words, sitting at your desk in Baltimore, you could use VNC to Take Control of your mother's PC in London and show her how to install and use some new software package by actually doing it yourself. For the business user, VNC can be used to provide a flexible hot-desking and road-warrior environment by allowing employees to access their office desktop and server machines from any machine in the Company's offices or from other remote sites, regardless of the type of computers involved at either end. An equally popular business application of VNC is in remote system administration, where VNC is used to allow administrators to take control of employee machines to diagnose and fix problems, or to access and administer server machines without making a trip to the console.VNC can also be used in educational contexts, for example to allow a distributed group of students simultaneously to view a computer screen being manipulated by an instructor,or to allow the instructor to take control of the students' computers to provide assistance.