Sign Up for the Quarterly Newsletter

VNC Server and VNC Client

This Fling is a stand-alone, cross-platform VNC implementation based on the remoting technology found in vSphere and VMware Workstation. It allows remote access to a desktop session running on another native system, or inside of a virtual machine. The tools are offered as command-line utilities without any UI, but should be usable by anyone familiar with other command-line VNC programs. They are compatible with other standard VNC clients and servers, but using a VMware product on both sides of the connection will enable some VMware extensions for a better remoting experience.

Warning: The VNC protocol does not provide for the confidentiality or integrity of a remote session, and should not be used over untrusted links. Recommended use is only over a trusted network such as a VPN, or SSH tunnel.


  • Optimized for low-bandwidth connections
  • VMware console-style exclusive input on the client
  • Enhancements when connecting to a VMware virtual machine or VMware VNC Server
  • Lower CPU usage on VNC Server when no client is connected
  • Windows Server - Resolution changes now supported
  • Mac Server - Improved input support
  • No more stuck modifier keys
  • General performance and remoting enhancements
mksVNCClientServerLinuxSmall Click to enlarge
  • VNC Server: Microsoft Windows, Linux, or Mac OS X
  • VNC Client: Microsoft Windows, or Linux

Linux users might require the x86 compatibility libraries supplied by their distribution.

  • Extract the package and run the utilities from the command line
  • Run the programs with "-h" to see the help text and usage examples

-s - set config variable
-h - set server hostname or IP (default
-p - set server port (default 5900)

Connect to plain vnc on local machine:

mksVNCClient -h localhost -p 5901

-s - set config variable
-p - port (default 5900)