如何模拟一个串行端口进行测试

如何模拟一个串行端口进行测试

问题描述:

我需要编写一个设备模拟器,用于通过串行端口连接的测试目的。我知道有些应用可以做到这一点,但这并不能真正帮助我的好奇心,哈哈。我想知道如何在.net中,我可以编写一个嗅探器来观察串行端口上的流量输入和输出。我也对任何人有什么建议来完成我的测试感兴趣,但我想要.net中的某些内容而不是第三方下载。如何模拟一个串行端口进行测试

+1

你想要写什么 - 设备模拟器或端口嗅探器?这些是不同的事情。 – 2010-11-01 19:04:45

+0

两者其实。我对两者都很好奇,并且都有独立的用途。 – Loscas 2010-11-01 19:11:28

+0

有许多现成的COM端口嗅探器,例如PortMon。你为什么还需要一个?这应该在C/C++中完成,大部分工作在内核模式下。另一方面,编写设备模拟器的.NET是可以的 - 只需使用SerialPort类即可。 – 2010-11-01 19:25:21

您可以随时在软件中编写虚拟串行端口,并将您的应用程序连接到该端口。有GPL驱动程序的源代码,在那里,应该给你如何做一个良好的开端:

http://com0com.sourceforge.net/

我可能要添加,写一个虚拟设备通常需要编写一个驱动程序,有些东西你明明可以用托管语言做。