actually i got my answer. yes it does require a server like VNC-server or any remote desktop server.
Actually if you use CentOS [or any other distro for that matter] , it will automate the remote desktop access feature for you. The CentOS remote desktop app is quite configurable as well. You can use the link for more info :
http://mirror.centos.org/centos/4/docs/html/rhd-dg-en-4/ch-ddg-remote-deskto...
Regards,
Sameep