ヘルプ/フィードバックをいただければ幸いです。私は、C#で書かれたWebサービスに名前付きパイプを介して通信するように、C#でWindowsサービスを開発したいと考えています。このプロセス間のアプローチは可能ですか?名前付きパイプを使用する理由はパフォーマンスです。WindowsサービスとWebサービス間のプロセス間通信
答えて
私は個人的にWCFサービスを作成し、netNamedPipeバインディングを使用します。
私が提供したリンクには、実例が含まれています。あなたが知っておく必要がある何
は、Windows 2008 Serverのハードニング(窓7を含みます)の、サービスが異なるセッションID(セッション0)で実行されていると、ユーザーに実行されているWCFサービスへのアクセスを持っていないだろうということですモード。
thxのsuxestionしかし、WindowsサービスもTCPを介してWindows以外の環境に接続する必要がありますので、私はWCFを使用すれば私はTCPプロトコルを使用することができません –
もちろんTCPを使用することができます。 TCP用に別のポートでホストすることができます。 – Aliostad
もし私がWCFを使うならば、msdnの仕様から正しく理解できれば、通信のプロトコルとしてnetNamedPipesとnetTcpしか使えません。これは正しいです?もしそうなら、私はnetTcpではなく普通のTCPプロトコルを使いたいのですが、これはWindowsマシン間でのみ使用されるからです。 –
- 1. Win32サービスとのプロセス間通信
- 2. メッセージキューのないプロセス間(サービス)通信
- 3. Windowsサービスとフォームアプリケーションの間のソケットを使用したプロセス間通信
- 4. Windowsサービス間の通信方法
- 5. Azure Web API - サービス間の通信方法
- 6. サービス間の角4通信
- 7. Azure - サービス間ノード通信
- 8. WCFサービスとホストアプリケーション間の通信方法
- 9. サービスとアクティビティ間の高速通信
- 10. サービスとViewController間の通信方法
- 11. Windowsサービスの通信とスレッド
- 12. GUIとWindowsサービスの通信
- 13. WindowsサービスとのServiceStack通信
- 14. Windowsでのプロセス間通信(IPC)の例
- 15. Windows OS環境のC++アプリケーションとJavaアプリケーション間のプロセス間通信
- 16. プロセス間通信
- 17. のHttp通信Azureのサービスファブリック間のサービス
- 18. 2つのRESTサービス間の通信
- 19. mysqlとtomcat用のKubernetes間のサービス間通信
- 20. プロセス間の通信
- 21. クライアント/サーバ(サービス)C#Windowsサービス用の通信
- 22. 名前付きパイプとWCFサービスとのプロセス間通信:スレッドの発行
- 23. 同じサーバー内のWCF Webサービスの通信時間が長い
- 24. WebページとWebサービスの通信
- 25. 親プロセスと子プロセスの間の通信
- 26. javaプロセス間通信
- 27. Javaプロセス間通信
- 28. SystemTapプロセス間通信
- 29. UWPアプリケーションとWindowsサービスとの通信
- 30. ASMX Webサービスの問題Windowsサービスと別のスレッドで通信する
"C#で書かれたWebサービス"と言えば、これはIISでホストされていますか? Windowsサービスが名前付きパイプを介して通信する必要があるコードを、セキュリティコンテキストで実行されているどのようなプロセスでホストしているかが重要です。 –
@ChrisDicksonはい、WebサービスはIISでホストされています。実際、WindowsサービスとWebサービスは同じサーバー(Windowsサーバー)でホストされています。また、セキュリティコンテキストを持つサービスはありません。だから私の質問は、このケースで達成することができる近づいたパイプですか? –