有人知道允许在不使用 IP 网络的情况下向/从 VMWare 客户系统发送和接收数据的 API 吗?
我必须与 VMWare 来宾内的程序通信,但不允许来宾拥有 IP 网络。由于可以通过拖放将文件传输到 VM,我假设有一个 API——我只需要知道这个 API 是否对 3rd 方程序员开放,或者它是否仅可用于 VMWare Player 本身。
有人知道允许在不使用 IP 网络的情况下向/从 VMWare 客户系统发送和接收数据的 API 吗?
我必须与 VMWare 来宾内的程序通信,但不允许来宾拥有 IP 网络。由于可以通过拖放将文件传输到 VM,我假设有一个 API——我只需要知道这个 API 是否对 3rd 方程序员开放,或者它是否仅可用于 VMWare Player 本身。
事实证明,我的问题有一个解决方案:
虚拟串口
VM-Ware 允许为在主机端连接到命名管道的来宾创建虚拟串行端口。
因此,我创建了两个帮助程序,一个在主机端,它侦听 TCP 端口和特定的命名管道,并在它们之间传输所有传入数据。
第二个帮助程序在来宾 VM 中运行,并在串行端口和我要访问的 TCP 端口之间执行相同的操作。
唯一的缺点是串行速度限制在 128kBit/sec。可能是可以通过使用多个虚拟串口来增加...
虚拟机通信接口 (VMCI)
使用VMCI有一个 API 用于创建可从 hast 和 guest 系统访问的共享内存区域。