2013-03-19 81 views
1

有一个应用程序用于串行连接并从串行连接读取数据。我正在测试它,并且无法更改它。我的测试环境包含两台计算机,两台计算机上的应用程序通过串行连接向彼此发送内容。我想创建一个伪串行连接,以便仅在一台计算机上进行测试。因此,一个应用程序将写入该伪串行连接,另一个将在同一台计算机上读取该串行连接。用于测试的伪串行连接

这样的伪串行连接可能吗?我的测试计算机只有一个串行连接,但如果需要,我可以使用已连接两个串行连接的虚拟机。

回答

2

您可以使用USB转RS232适配器来获得更多的COM端口。用一根零调制解调器电缆连接两个COM端口。然后,您的测试程序可以打开一个端口,并与您的应用程序进行测试。

+0

@sawdust,这没什么大不了的,但“虚拟COM端口”是正确的术语。大多数这些电缆都有FTDI芯片,并且他们的文档称它们为虚拟的:http://www.ftdichip.com/Drivers/VCP.htm它们是“虚拟的”,因为您的实际PC硬件仍然只是一个USB端口,但PC上的FTDI驱动程序软件使其看起来像普通的COM端口。但我同意,对于所有的实际目的,这是没有什么不同 – TJD 2013-03-19 23:31:07