What is VMCI and how can I use it?
The VMCI is an API created by VMware that could allow VMs to interact in an alternative way then traditional "sockets" for reaching network. It requires the VMtools installed and that your program is written against it.
See this guide for general usage of VMCI:
http://www.vmware.com/support/developer/vmci-sdk/
Thanks Richard
Hi, Richard is right!
I would only add some points to the discussion:
You can read the KB "Configuring a Virtual Machine Communication Interface (VMCI) on a vSphere ESX host" (http://kb.vmware.com/kb/1010806) to understand how VMCI could be configured.
However I would recommend this link: http://www.vmware.com/support/developer/vmci-sdk/VMCI-1.0-Relnotes.html (VMCI Sockets 1.0 Release Notes) because VMCI is deprecated since ESXi 5
quote: "With Workstation 8.0 and vSphere 5.0, guest to guest communications (VM to VM) are deprecated. This inter-guest functionality may be removed in the next vSphere release. Support will continue for host to guest communications."
HTH
Sam