2 つのアプリケーションがあります。1 つは C# で、もう 1 つは Java です。ある種のサービスを使用して、XML 形式の C# アプリケーションから Java アプリケーションにデータを転送する方法が必要です。
以前はソケットしか扱ったことがありませんでしたが、他のアプリケーションで将来使用するために、独自のものではないものを探しています。他にどのような選択肢がありますか?
*ソケットの操作に関する私の知識の範囲は、Java で記述された単純なクライアント/サーバーでした。
両方のプログラムが同じマシンで実行されている場合、もちろんファイルも使用できますが、一般的には次のようにダウンします。
(あなたが XML に固執していることがわかりました。だから忘れてください)
これらは完全に異なる問題です。それは、フランス語で電話がかかってきたり、北京語でメールのやりとりがあった場合に、今あなたと話したいかどうかを尋ねるようなものです. っていうことは:
データを転送する手段 (SA HTTP、または TCP など)。
データのいくつかの一般的な構造。
紛らわしいことに、どちらも「プロトコル」と見なされます。
とにかくprotobuf
、HTTP を使用するのが最も明白で簡単なことだと思います。