【发布时间】:2012-10-23 09:39:19
【问题描述】:
我正在开发一个程序,可以在 RS232 串行端口之间将文件从一台计算机发送到另一台计算机。
我可以在学校的计算机上测试它,但我希望能够在家里测试它。所以我试图在vmware fusion中的一个虚拟串口之间连接2个虚拟机,但我不明白如何配置它。
我已经安装了 2 个虚拟机并为每个虚拟机添加了一个串行端口(在设置中)。但唯一可用的选项是命名串行端口将使用的文件。这个名字将如何使用?
我正在使用 /dev/ttyS1 端口,我还能正常使用它,并以某种方式将输出重定向到配置的文件吗?
【问题讨论】:
-
所以,这很容易。您必须在每个虚拟机中使用相同的文件。当您尝试在第二个虚拟机上保存相同的文件时,它会警告您该文件已经存在,只需说您要替换它。进入每个虚拟机的共享设置并添加文件存储在您的计算机上的文件夹,并授予它读取和写入权限。在我的情况下,是我保存 vm 文件的同一个文件夹。现在我只需要打开文件并在 2 个虚拟机之间交换信息。我不得不在我的代码中注释一些东西(它不是真正的串口),但至少我可以很好地模拟它。
-
你应该让你的评论成为答案(然后接受它)。
标签: c linux serial-port vmware-fusion virtual-serial-port