簡體   English   中英

與沒有網絡的VMWare來賓系統通信

[英]Communication with a VMWare guest system without network

有沒有人知道一個API,允許在不使用IP網絡的情況下向/從VMWare客戶系統發送和接收數據?

我必須與VMWare客戶機內的程序通信,但不允許guest虛擬機擁有IP網絡。 由於文件通過Drag&Drop傳輸到VM,我可以假設有一個API - 我只需要知道這個API是否對第三方程序員開放,或者它是否只能從VMWare Player本身獲得。

當然,您可以使用VIX API訪問這些。

更具體地說,拖放是通過以下功能實現的:

基本上所有VixVM功能都可能與您的任務相關。 它們都記錄在官方VIX API參考中

事實證明,我的問題有一個解決方案:

虛擬串口

VM-Ware允許為主機端連接到命名管道的guest虛擬機創建虛擬串行端口。

因此,我創建了兩個輔助程序,一個在主機端偵聽TCP端口和特定命名管道,並在它們之間傳輸所有傳入數據。

第二個幫助程序在來賓VM中運行,並在串行端口和我想要訪問的TCP端口之間執行相同的操作。

唯一的缺點是串行速度限制在128kBit / sec。 可以通過使用多個虛擬串口來增加...

虛擬機通信接口(VMCI)

使用VMCI有一個API,用於創建可從hast和guest系統訪問的共享內存區域。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM