title  


What is VNC? - A practical introduction

VNC stands for Virtual Network Computing. It is, in essence, a remote display system which allows you to view a computing 'desktop' environment not only on the machine where it is running, but from anywhere on the Internet and from a wide variety of machine architectures.


What makes it different from other systems?

For this simple mode of operation, you could achieve a similar effect by installing an X server on your PC. The important factors which distinguish VNC from other remote display systems such as X are as follows: 

Scope for Improvement


Improvements in VNC

VNC has some scope for distribution. A few of them being as follows

          

Improving Display

VNC has a good display but there are various drwabacks also. A few being, konsole does not look proper, keyboard stop working sometimes , movie player on remote machine crashes , colour depth can be increased.

Sound

Presently ,the VNC server does not allow sound to be exported.Thus programs like XMMS may be played but the sound can't be exported.The ESD(Enlightenment Sound Daemon) could be used to export sound to our working machine.

Security

VNC uses a single TCP/IP connection, so a version which runs over Secure Sockets should be easy to build.  Some users have reported that wrapping the connection using SSH works well and gives you compression as well.  But it would be nice to have it built-in, not least because SSH for Windows is not free.

People have built the viewer to allow access outward through SOCKS firewalls.

Compression

The VNC protocol is fairly efficient in the way it transmits areas of the screen, but on slow networks a generic compression system would be worth incorporating.   The important requirements are: