title: Virtual network computing: cross-platform remote display and collaboration software.
abstract: VNC (Virtual Network Computing) is a computer program written to address the problem of cross-platform remote desktop/application display. VNC uses a client/server model in which an image of the desktop of the server is transmitted to the client and displayed. The client collects mouse and keyboard input from the user and transmits them back to the server. The VNC client and server can run on Windows 95/98/NT, MacOS, and Unix (including Linux) operating systems. VNC is multi-user on Unix machines (any number of servers can be run are unrelated to the primary display of the computer), while it is effectively single-user on Macintosh and Windows machines (only one server can be run, displaying the contents of the primary display of the server). The VNC servers can be configured to allow more than one client to connect at one time, effectively allowing collaboration through the shared desktop. I describe the function of VNC, provide details of installation, describe how it achieves its goal, and evaluate the use of VNC for molecular modelling. VNC is an extremely useful tool for collaboration, instruction, software development, and debugging of graphical programs with remote users.
authors.affiliation: Graduate Group in Biophysics, University of California, San Francisco 94143-0446, USA. dek@cgl.ucsf.edu
authors.forename: D E
authors.initials: DE
authors.lastname: Konerding
mesh_terms: D002621:Chemistry / Q000379:methods*; D003198:Computer Simulation; D008838:Microcomputers; D008958:Models, Molecular; D014584:User-Computer Interface