我正在寻找在同一台机器上运行的两个 java 程序之间的通信通道。我找到了一些选项(RMI 和 XML-RCP),但我发现的所有示例都没有显示对象的交换,它是非原始的并且在 JDK(我们自己的对象)上不知道。
那么,当我想这样做时,有什么简单的技术可以使用(注意 Utils.jar 它位于 Server.jar 和 Client.jar 的类路径中):
实用程序.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;
}