1

親プログラム (サーバー) と子プログラム (クライアント) があり、この 2 つは名前付きパイプを使用して相互に全二重通信を行うことができます

私の実際のクライアントとサーバーはもう少し複雑です。私のクライアントは、その作業を行うためにいくつかの入力パラメーター (オブジェクト) が必要なので、作成したパイプを使用してこれらを送信することを考えていました。一部の人々はWCFについて言及しています。WCFについて聞いたのはこれが初めてです。名前付きパイプを介してオブジェクトを送信するにはどうすればよいですか?

ありがとう

4

1 に答える 1

1

実際に WCF を使用することは、2 つのプロセス間でオブジェクトを送信するための最良の方法です。パイプと名前付きパイプを使用することもできます。知識を深めるために、この本をお勧めします。

とにかく、2 つのプロセス間でパイプを使用してオブジェクトを送受信する場合は、オブジェクトをシリアル化する必要があります。これは、オブジェクトをバイト配列、xml、または soap 形式で送信されるように変換することです。Web には、ソケットとパイプを介してデータを送信する方法を示す例がたくさんあります。どちらも非常に似ています。

送受信されるクラスを含む独立したアセンブリを作成することをお勧めします。そのアセンブリは、両方のプロセスで参照される必要があります。

これがお役に立てば幸いです。

于 2013-02-12T18:55:43.447 に答える