我正在测试使用COM端口的应用程序。该应用程序正在Virtual PC中运行。我已经设置了Virtual PC设置,以将命名管道\。\ pipe \ mypipe用于COM1-Port。

现在,我正在尝试使用C#与该命名管道进行通信。 通用标签

尽管Virtual PC正在运行,但程序正在等待WaitForConnection(),但我正在尝试与COM-Port通信。

我还尝试了以下操作,因为不确定是否必须在程序中创建命名管道,还是由Virtual PC创建了命名管道。 通用标签

我在做什么错了?

有帮助吗?

解决方案

当您将Virtual PC设置为使用命名管道作为COM端口时,它将充当服务器(如果是客户端,则VPC将必须不断轮询新服务器,例如,如果服务器崩溃)。/ p>

除了应该使用“ mypipe”作为管道名称而不是“ pipe \ mypipe”作为管道名称之外,您的第二种方法几乎是正确的。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top