【问题标题】:Windows program to communicate with Virtualbox与 Virtualbox 通信的 Windows 程序
【发布时间】:2017-05-02 22:01:08
【问题描述】:

我想知道是否可以在 Windows 上编写一个与同一台机器上的 Linux Virtualbox 中的程序通信的程序。如果这是可能的,那么最好的方法是什么?有没有办法在不使用互联网通信的情况下做到这一点?

我找到了instructions showing how you could potentially use SSH,但我以前从未尝试过这样做,所以我不知道使用 SSH 进行通信是否是最佳选择。

【问题讨论】:

  • 是的 ssh 可以工作。还有许多其他方法(例如,即使是共享文件也可以)。你的问题太宽泛了。

标签: linux windows ssh server virtualbox


【解决方案1】:

我打算把这个作为对一个非常模糊的问题的评论,但它太长了。

这取决于你所说的“交流”....

  • 如果 Windows 机器应该在 Linux VM 上启动程序,您可能需要plink.exe - 请参阅here

  • 如果您想传输整个文件,您可能需要scpFTPFileZilla - 请参阅here

  • 如果你想偶尔发送小消息,也许是netcat,也称为nc - 请参阅Netcat Cheatsheet here

  • 如果您想要完整、高速、连续的消息,可能需要套接字或某些消息协议,例如 mqtt

  • 如果您想共享 数据结构,例如列表、队列或集合,您可以允许 Windows 和 Linux 机器访问共享的 Redis 数据库- 见here

  • 或者在两台机器之间共享一个文件系统就足够了 - 在这种情况下,您可以在主机上的 VirtualBox 中创建一个 共享文件夹,VM 可以挂载它并读取/写下来。见图表:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-06
    • 2014-08-31
    • 1970-01-01
    • 2020-07-18
    • 1970-01-01
    • 2011-01-10
    相关资源
    最近更新 更多