Как разрешить настольным приложениям вызывать методы в приложении Java на том же компьютере - PullRequest
1 голос
/ 15 ноября 2010

Так что я бы хотел, чтобы другие приложения, находящиеся на той же машине, могли вызывать мое Java-приложение.

Вызов либо запустит приложение, если оно не запущено, и вызовет метод, либо просто вызовет метод.

В идеале общение должно быть независимым от языка, поскольку приложение для вызова может быть написано на любом языке.

Кто-нибудь делал это раньше и может предложить что-то, что нужно изучить / избежать?

Спасибо

1 Ответ

4 голосов
/ 15 ноября 2010

Я бы использовал TCP и превратил ваше приложение в демона. Если вы хотите, чтобы ваше приложение было легко интегрировать с другими платформами, вам следует использовать текстовый протокол, который вы определили для своих нужд.

И избегайте XML, если вам не нужно переносить сложные структуры. (Я бы пошел на JSON, если вам нужна более сложная передача данных).

Если вы новичок в программировании сокетов, это может помочь:

http://download.oracle.com/javase/tutorial/networking/sockets/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...