特定の要件のため、同じWindows 2008サーバー上のIISと共存するポート443(おそらく80)でリッスンするサービスが必要です。その可能性がWindowsサービスのWCFのサービスをポート80をIISと共有することができますが、これはC + +のサービスで行うことが可能ですか?私はthis、this、thisのような同様の質問についての回答を読んだが、まだ適切な答えが得られていない。IISとC++サービスの間でポート443を共有する
答えて
ip-address/port-numberペアには、1つのアプリケーションしかバインドできません。ソケットがINADDR_ANYといくつかのポートにバインドされている場合、他のアプリケーションはそのポートにバインドされません。
2つのアプリケーションがポート上のデータを受信するようにするには、実際のポートで受信するプロキシが必要ですが、他のプログラムはプロキシサーバーが接続する他のポートまたはアドレスで待機します。
プロキシの使用は、WCFがポート共有を処理する方法と思われます。 thisリンクからの引用は:
結合net.tcpは( 輸送結合要素上のportSharingEnabled = trueを設定することによって)ポート共有を可能にする場合、それは暗黙的にホストする外部プロセス(すなわち SMSvcHost.exeを可能にしますNet.TCPポート共有サービス)を使用して、 上のTCPソケットを管理します。
WCFがC++で行っていることを実装する方法はありますか?おそらく、IISまたはOS自体をプロキシとして使用するのでしょうか? –
自分でプロキシを実装する必要があります。 –
@ RemyLebeau-TeamBしかし、私にはプロキシが何をするのかは明らかではありません。両方のサーバーに連絡しますか?またはただ一つ?どれ?無作為に? – curiousguy
- 1. ポート間でローカルIISのセッションを共有する方法は?
- 2. IIS 7/WAS上のWCF net.tcpポート共有
- 3. サービス間でデータを共有
- 4. IISサーバー上の.aspxと.phpの間のセッションを共有する
- 5. IIS 10ポート443をバインドできません。
- 6. docker UCPの443ポートでサービスを実行できますか?
- 7. アクティビティとサービス間のプリファレンスの共有
- 8. C#とC++間の変数の共有
- 9. 角度指示、サービスとコントローラの間でデータを共有する
- 10. 2つのIISアプリケーション間でHttpRuntime.Cacheを共有する
- 11. プロジェクト間でWebサービスを共有
- 12. WCFサービス間でDTOオブジェクトを共有
- 13. Spring Microサービス間でWebsocketセッションを共有
- 14. C#リストビューアイテムをページ間で共有する
- 15. C#:スレッド間でクラスメンバーを共有する
- 16. 角度とノードの間でサービスを共有できますか?
- 17. IIS 7.5 ASP.Netとリモート共有
- 18. サービスとコントローラ間でデータを共有する
- 19. IISでのSSL共有
- 20. SSL(ポート443)との問題点とFB
- 21. C++プロセスとJavaプロセス間の共有メモリ
- 22. Azureサービス間のコンフィグレーションの共有
- 23. サービスファブリックアプリケーションをすべてのサービス間でポートを共有するように設定します
- 24. LDOMのCOMポートを共有する
- 25. C++ MFC - MFC DLLとWTLの間でデータを共有するexe?
- 26. C#とJavaScriptの間で変数を共有する方法は?
- 27. Rubyとcの間でデータを共有するには?
- 28. C#とWCFのスレッド間でオブジェクトを共有する
- 29. C#プロジェクトとWiXの間で情報を共有する
- 30. C++とPythonの間でビデオデータを共有する
私はあなたの質問を理解していません。どのプロセスが特定のリクエストに返信しますか? – curiousguy
プロセスの選択方法がわかりません。 NetTcp Port Sharingでこれがどのように行われているのか、そしてWCF以外の他のサービスでこの機能を使用できるかどうかを知りたいと思います。 –
「Net.Tcp Port Sharing」が何であるか分かりません。あなたにとって重要なことは分かりません。あなたの仕様は何ですか?あなたは本当に何をしようとしていますか? 「Net.Tcp Port Sharing」をエミュレートしようとしていますか? – curiousguy