C++プログラムをWebサービスとして公開するにはどうすればよいですか? または、JavaからC++を呼び出して、JavaをWebサービスとして公開することをお勧めします。C++プログラムをWebサービスとして公開する
いずれにしても、C++プログラムに変更を加えるべきではありません。
C++プログラムをWebサービスとして公開するにはどうすればよいですか? または、JavaからC++を呼び出して、JavaをWebサービスとして公開することをお勧めします。C++プログラムをWebサービスとして公開する
いずれにしても、C++プログラムに変更を加えるべきではありません。
は興味深いことに、Webサービスは、HTTPプロトコル上で動作++プログラムを公開しますhttpサーバを持たずにC++で書かれたWebサービスを "ホスト"することはできません。各Webサーバーには「フック」または拡張機能を記述する独自のメカニズムがあるため、次に明らかになる質問は、どのWebサーバーを選択するかです。
Windows上でIISを使いたいとしましょう。 ISAPI拡張を使用することは可能です。 Webサービス標準に準拠する方法を知る必要があります。あるいは、Visual Studioを使ってC++でそれを行う方法を学ぶ方がよいでしょう。Visual Studioでは、built-in stuff to help you get startedがたくさんあります。
要するに、C++でWebサービスを公開する「標準的な」方法はなく、プラットフォーム固有のものでなければなりません。 IISを備えたWindowsには、それを実行する方法が1つあります。 Apache Axis C++には別のものがあります。
c-sevice-interface https://github.com/Taymindis/c-service-interfaceを試すことができます。
サービスポートとしてC/C++プログラムを作成し、NGINX fcgiをリッスンします。
これは、要求の高負荷を処理することができる小さなブリッジエンジンであり、いずれのセグメンテーションでもエンジンを壊すことはなく、スレッドを捕捉して解放し、トップNGINX、FCGI上に構築されます。インターフェイスに接続する前に、NGINX経由でプロキシ、負荷分散、認証を設定できます。
以下のリンクは、最初から起動する方法を説明するwikiです。
https://github.com/Taymindis/backcurl/wiki/How-to-build-BackCurl-for-cpp-Android-development