2012-10-23 95 views
0

我正在开发一个程序,它将一个文件从一台计算机发送到另一台RS232串行端口。在2个VMware虚拟机之间配置虚拟串行端口

我可以在学校电脑上测试它,但我希望能够在家测试它。所以我试图在vmware融合中的虚拟串行端口之间连接2个虚拟机,但我不明白如何配置它。

我已经安装了2个虚拟机,并向每个虚拟机添加了一个串行端口(在设置中)。但唯一可用的选项是命名串口将使用的文件。这个名字将用于如何?

我正在使用/ dev/ttyS1端口,我是否仍然可以正常使用它,并以某种方式将输出重定向到已配置的文件?

+0

所以,这很容易。您必须在每个虚拟机中使用相同的文件。当你尝试在第二个vm上保存同一个文件时,它会警告你该文件已经存在,只是说你想替换它。 进入每个虚拟机的共享设置,并添加文件存储在您的计算机上的文件夹,并给它读写权限。在我的情况下是我保存虚拟机文件的同一个文件夹。 现在我只需打开文件并在2个虚拟机之间交换信息。我不得不在我的代码中评论一些东西(它不是一个真正的串口),但至少我可以很好地模拟它。 –

+1

你应该让你的评论一个答案(并在以后接受它)。 –

回答

0

所以,这很容易。您必须在每个虚拟机中使用相同的文件。当你尝试在第二个vm上保存同一个文件时,它会警告你该文件已经存在,只是说你想替换它。进入每个虚拟机的共享设置,并添加文件存储在您的计算机上的文件夹,并给它读写权限。在我的情况下是我保存虚拟机文件的同一个文件夹。现在我只需打开文件并在2个虚拟机之间交换信息。我不得不在我的代码中评论一些东西(它不是一个真正的串口),但至少我可以很好地模拟它。

+0

嗨,我试过你的系统,但我无法得到它的工作。如果您能确认并提供更详细的说明,我将不胜感激。我还想在Fusion中使用两个虚拟机来调试一些需要串行通信的应用程序。你的想法很棒。 – FeliceM