同じマシンまたは異なるマシン (異なるネットワーク) 上にある 2 つ以上の実行中の Java アプリケーション間で情報を送信するのに役立つ Java ライブラリを探しています。
TCPソケット通信を探しています。
独自のフォーマットを実装できることはわかっていますが、すでに行われているものを探しています。
また、リソースを消費しないシンプルなものも探しています。
ありがとう
同じマシンまたは異なるマシン (異なるネットワーク) 上にある 2 つ以上の実行中の Java アプリケーション間で情報を送信するのに役立つ Java ライブラリを探しています。
TCPソケット通信を探しています。
独自のフォーマットを実装できることはわかっていますが、すでに行われているものを探しています。
また、リソースを消費しないシンプルなものも探しています。
ありがとう
java.net.Socket と java.io.DataInputStream および java.io.DataOutputStream。
RMI。
RMI/IIOP。
XML-RPC。
JAXB または SOAP のその他の実装。
そして、それは網羅的ではありません。
Javaで単純なソケット通信を行うには、組み込みライブラリはかなり簡単です。http ://www.oracle.com/technetwork/java/socket-140484.htmlを参照してください。
ソケット接続を介して送信するデータの形式に関して。1つの方法はJavaシリアル化ですが、実行している環境を正確に把握していない限り、これはあまり柔軟で移植性の高い方法ではないため、お勧めしません。代わりに、JavaクラスインスタンスからJsonとその逆。Jsonは非常に移植性の高い形式であり、ほとんどすべての言語/プラットフォームで使用できます。