Я ищу канал связи между двумя Java-программами, работающими на одной машине.Я нашел несколько вариантов (RMI и XML-RCP), но ни один из найденных примеров не показывает обмен объектами, класс которых не является примитивным и неизвестным в 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;
}