同じマシンで実行されている 2 つの Java プログラム間の通信チャネルを探しています。いくつかのオプション (RMI および XML-RCP) を見つけましたが、見つかった例のいずれも、非プリミティブで JDK (私たち自身のオブジェクト) で知らないクラスのオブジェクトの交換を示していません。
では、これを行うときに簡単に使用できるテクノロジーは何ですか (Utils.jar は Server.jar と Client.jar のクラスパスにあることに注意してください)。
Utils.jar:
class MyClassRequestParams { ... }
class MyClassReturnParams { ... }
クライアント.jar:
// Server creation
...
// Send request
MyClassRequestParams params = new MyClass...
MyClassReturnParams response = server.send("serverMethodName", params);
サーバー.jar:
MyClassRequestParams serverMethodName(MyClassRequestParams params)
{
MyClassReturnParams response = new MyC...
// do processing
return response;
}