1

我正在编写两个应用程序,一个是持续监听“COM3”端口并打印数据。

当我运行应该写入该“COM3”端口的其他应用程序时,我收到错误串行端口不存在用于写入。

2个应用程序可以打开句柄来访问我们系统中的同一个串行COM端口吗

4

1 回答 1

4

这是不可能的,Windows 不允许在进程之间共享串行端口。一旦一个进程打开一个端口,另一个进程在尝试打开同一个端口时会收到错误 5(拒绝访问)。串行端口过于原始,无法允许任何类型的共享协议。

您需要一个空调制解调器。通过使用两个端口在硬件中将 RxD 连接到 Txd。或者在软件中,模拟串行端口的设备驱动程序。喜欢这个

于 2011-05-12T12:49:31.727 回答