0

他のプロセスを開始/停止するウィンドウ サービスを構築しており、UI とサービス間の通信は NetNamedPipe を使用しています。

すべてのプロセスには、シャットダウン コールを取得できるホストがあります (ポート クロスを回避するために NetNamedPipe を使用します)。

私はそれを自分のコンピューターで使用しましたが、サーバーに移動したときに機能しませんでした (NetNamedPipe はクロスネットワーク用ではありません - 今ではわかりました)。

これを正しく行う方法はありますか?

4

2 に答える 2

5

これがローカル ネットワークで実行される場合は、名前付きパイプ エンドポイントの代わりに、WCF サービスの TCP エンドポイントを使用して接続することをお勧めします。

于 2011-03-09T08:24:37.967 に答える
1

.Net から .Net への通信には、NetTcp を使用するのが最適です。テクノロジーを混在させる場合 (たとえば、.Net から COM / Java へ)、またはファイアウォールによって通信がブロックされる場合は、Http を使用します。

したがって、NetTcp を使用しない理由がある場合にのみ、Http を使用します。

于 2011-03-09T08:38:44.497 に答える