0

REST ベースの Web サービスのサポートを MFC C++ アプリケーションに追加する最良の方法を探しています。これは、長い間使用されてきたレガシー コードです。

アプリケーションに Web サービスを提供させる必要があります。私はこれを調査しましたが、記事は C++ アプリでの Web サービスの使用に関するものです。ポートを監視し、HTTP 要求に応答する必要があると思います。おそらく、WCF と IIS を連携させる方が理にかなっていると思いますが、どのように進めればよいかわかりません。

このアプリを Windows サービスに "作成" するツールを既に持っています。「本物の」アプリを用意したほうがいいと思います。これが私が取り組まなければならないものです。このコードには非常に多くのロジックが含まれており、開発時間は限られているため、可能な限り最速のアプローチを採用しています。Web サービスは Linux ベースのシステムによって呼び出されるため、DCOM も使用できません。

提案された記事は大歓迎です。

4

2 に答える 2

1

C++ の場合、2 つのライブラリWSF/CgSoapをテストできます。別の方法として、C# と WCF で開発し、C++\CLI を使用して C# と C++ の間で通信することもできます。

于 2012-10-01T18:58:38.847 に答える
1

これには、HTTP クライアントとサーバーの両方の機能をサポートするPoco Net c++ ライブラリを使用します。Boost ベースのものを含む他のさまざまなライブラリを検討しましたが、Poco 以外に必要なものすべてを 1 つのきちんとしたパッケージで見つけるのに苦労しました。また、以前は単純なシングル スレッド コンソール アプリだったものに Web サーバー フロントエンドを追加するとすぐに、使いやすいミューテックス サポートが不可欠になりました。Poco はクロス プラットフォームですが、私は主に Windows を使用しています。私は MFC についてあまり詳しくないので、MFC がその部門でどのように機能するかはわかりません。

于 2012-10-01T21:25:05.367 に答える