最近、インターネットをブラウジングしているときに質問に出くわし、当惑しました。質問は
Java クライアントは Web サービスを使用して C++ サーバーと通信できますか?
私は逆に、Java Web サービスと C# クライアントなどを見てきました。しかし、これについての手がかりはありません。また、C/C++ Web サービスの業界標準である gSOAP 標準についても聞いたことがあります。しかし、それは私の質問には答えません。
これについての洞察が欲しい。
ありがとうヒエナ
最近、インターネットをブラウジングしているときに質問に出くわし、当惑しました。質問は
Java クライアントは Web サービスを使用して C++ サーバーと通信できますか?
私は逆に、Java Web サービスと C# クライアントなどを見てきました。しかし、これについての手がかりはありません。また、C/C++ Web サービスの業界標準である gSOAP 標準についても聞いたことがあります。しかし、それは私の質問には答えません。
これについての洞察が欲しい。
ありがとうヒエナ
SOAPは、すべての言語の業界標準です。SOAPで送信されるドキュメントはテキストであるXMLであり、言語にXMLをマーシャリングおよびアンマーシャリングするためのXMLパーサーがある限り、それは機能します。これに関しては、Javaは十分に装備されています。
実際、それが組み込みのパーサーさえ必要としない一種のプログラミング言語である場合、ゲームであればパーサーコードを自分で書くことができます。必要なのは、ファイルストリームを読み取る機能とネットワークソケットにアクセスする機能だけです。
そうです、Javaクライアントは、C#、C ++、Cなどでコンパイルされたホストで実行されているWebサービスと通信できます。標準ベースのWebサービスである限り。
Javaは、(「ネイティブ」Javaライブラリを介して)ネイティブ呼び出しを介してC / C ++と通信することもでき、CORBAを使用してC /C++と通信することもできます。
JavaとC/C++が相互に通信するためのあらゆる種類のオプションがあります。
SOAPベースのWebサービスの場合は、wsimportなどのツールをサービスWSDLにポイントして、クライアント側のスタブを生成できます。