0

2 つのアプリケーションがあります。1 つは C# で、もう 1 つは Java です。ある種のサービスを使用して、XML 形式の C# アプリケーションから Java アプリケーションにデータを転送する方法が必要です。

以前はソケットしか扱ったことがありませんでしたが、他のアプリケーションで将来使用するために、独自のものではないものを探しています。他にどのような選択肢がありますか?

*ソケットの操作に関する私の知識の範囲は、Java で記述された単純なクライアント/サーバーでした。

4

2 に答える 2

2

両方のプログラムが同じマシンで実行されている場合、もちろんファイルも使用できますが、一般的には次のようにダウンします。

  1. C# で Web サービスを作成し、データを公開するメソッドを実装します。
  2. jdk に付属の wsimport ツールを使用して、上記で作成した .wsdl ファイルをポイントし、SOAP クライアントとして使用する Java クラスを生成します。
  3. 生成されたクラスを使用して Web サービスを使用します。
于 2012-11-14T10:16:19.077 に答える
1

(あなたが XML に固執していることがわかりました。だから忘れてください)

これらは完全に異なる問題です。それは、フランス語で電話がかかってきたり、北京語でメールのやりとりがあった場合に、今あなたと話したいかどうかを尋ねるようなものです. っていうことは:

  1. データを転送する手段 (SA HTTP、または TCP など)。

  2. データのいくつかの一般的な構造。

紛らわしいことに、どちらも「プロトコル」と見なされます。

とにかくprotobuf、HTTP を使用するのが最も明白で簡単なことだと思います。

于 2012-11-14T10:20:21.657 に答える