2016-12-17 5 views
0

Ich frage mich, ob es möglich ist, ein Programm unter Windows zu schreiben, das mit einem Programm innerhalb einer Linux Virtualbox auf demselben Rechner kommuniziert. Wenn dies möglich ist, was ist der beste Ansatz dafür? Gibt es eine Möglichkeit, dies zu tun, ohne das Internet zu benutzen, um zu kommunizieren?Windows-Programm zur Kommunikation mit Virtualbox

Ich fand instructions showing how you could potentially use SSH, aber ich habe noch nie versucht, dies vor, so dass ich nicht weiß, ob die Verwendung von SSH zu kommunizieren wäre die beste Option.

+0

Ja ssh funktionieren wird. Es gibt viele andere Möglichkeiten (z. B. würde sogar eine gemeinsam genutzte Datei funktionieren). Ihre Frage ist also zu weit gefasst. – kaylum

Antwort

2

Ich wollte dies als Kommentar zu einer sehr vagen Frage stellen, aber dann wurde es zu lang.

Es hängt davon ab, was Sie von bedeuten "kommunizieren" ....

  • Wenn die Windows-Rechner ein Programm auf dem Linux-VM gestartet werden soll, möchten Sie wahrscheinlich plink.exe - siehe here.

  • Wenn Sie ganze Dateien übertragen, möchten Sie wahrscheinlich scp oder FTP oder FileZilla-here sehen.

  • Wenn Sie gelegentlich kleine Nachrichten senden möchten, vielleicht netcat, auch bekannt als nc - siehe Netcat Cheatsheet here.

  • Wenn Sie Voll-on, hohe Geschwindigkeit, kontinuierliche Nachrichten, vielleicht Sockets oder einige Messaging-Protokoll wie mqtt wollen.

  • Wenn Sie Datenstrukturen, wie Listen, Warteschlangen oder Sätze teilen möchten, können Sie Windows und die Linux-Maschine erlauben eine gemeinsame Redis Datenbank zuzugreifen - siehe here.

  • Oder vielleicht ist es genug, um ein Dateisystem zwischen den beiden Maschinen zu teilen - in dem Fall, dass Sie einen Shared Folder in VirtualBox auf Ihrem Rechner machen kann und die VM kann nur die Montage und die Lese-/schreiben. Siehe Diagramm:

enter image description here

Verwandte Themen