質問

COMポートを使用するアプリケーションをテストしています。アプリケーションはVirtualPCで実行されています。COM1-Portに名前付きパイプ\。\ pipe \ mypipeを使用するようにVirtualPC設定をセットアップしました。

現在、C#を使用してこの名前付きパイプと通信しようとしています。 ジェネラコディセタグプレ

Virtual PCが実行されていて、COMポートと通信しようとしていますが、プログラムはWaitForConnection()で待機しています。

プログラムで名前付きパイプを作成する必要があるのか、Virtual PCで名前付きパイプを作成するのかわからないため、次のことも試しました。 ジェネラコディセタグプレ

ここで何が間違っているのですか?

役に立ちましたか?

解決

名前付きパイプをCOMポートとして使用するようにVirtualPCを設定すると、サーバーとして機能します(クライアントの場合、サーバーがクラッシュした場合など、VPCは新しいサーバーを継続的にポーリングする必要があります)。

パイプの名前として「pipe \ mypipe」ではなく「mypipe」を使用する必要があることを除いて、2番目のアプローチはほぼ問題ありません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top