Я ищу канал связи между двумя java-программами, запущенными на одном компьютере. Я нашел несколько вариантов (RMI и XML-RCP), но ни один из примеров, которые я нашел, не показывает обмен объектами, класс которых является непримитивным и не известен на JDK (наши собственные объекты).Связь между Java-программами с объектами, отличными от JDK
Итак, что простой технологии использовать, когда я хочу, чтобы сделать это (обратите внимание, что Utils.jar это на пути к классам server.jar и Client.jar):
Utils.jar:
class MyClassRequestParams { ... }
class MyClassReturnParams { ... }
client.jar:
// Server creation
...
// Send request
MyClassRequestParams params = new MyClass...
MyClassReturnParams response = server.send("serverMethodName", params);
server.jar:
MyClassRequestParams serverMethodName(MyClassRequestParams params)
{
MyClassReturnParams response = new MyC...
// do processing
return response;
}