【问题标题】:Communication with a VMWare guest system without network与没有网络的 VMWare 客户系统通信
【发布时间】:2013-05-17 04:29:36
【问题描述】:

有人知道一种 API,它允许在不使用 IP 网络的情况下向/从 VMWare 客户系统发送和接收数据吗?

我必须与 VMWare 来宾内的程序通信,但不允许来宾拥有 IP 网络。由于可以通过拖放将文件传输到 VM,我假设有一个 API - 我只需要知道这个 API 是否对 3rd 方程序员开放,或者它是否仅适用于 VMWare Player 本身。

【问题讨论】:

    标签: api vmware vmware-player


    【解决方案1】:

    当然,您可以使用VIX API 访问那些。

    更具体地说,拖放是通过以下功能实现的:

    基本上所有VixVM 函数都可能与您的任务相关。它们都记录在official VIX API reference

    【讨论】:

    • 感谢您提供有趣的链接。但是,通过浏览 API 文档,我可以验证没有可用于我的目的的直接 API。
    【解决方案2】:

    原来我的问题有解决办法:

    虚拟串口

    VM-Ware 允许为在主机端连接到命名管道的来宾创建虚拟串行端口。

    因此,我创建了两个帮助程序,一个在主机端,它侦听 TCP 端口和特定的命名管道,并在它们之间传输所有传入数据。

    第二个帮助程序在来宾 VM 中运行,并在串行端口和我要访问的 TCP 端口之间执行相同的操作。

    唯一的缺点是串行速度限制为 128kBit/sec。可能是可以通过使用多个虚拟串口来增加...

    虚拟机通信接口 (VMCI)

    使用VMCI 有一个API 可以创建一个可以从hast 和guest 系统访问的共享内存区域。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-16
      • 2012-08-14
      • 1970-01-01
      • 2010-10-21
      • 1970-01-01
      • 2018-03-27
      相关资源
      最近更新 更多