Сервер - реализация клиента с использованием RMI через Интернет.

Я реализовал очень простое клиентское приложение сервера RMI. Он отлично работает в локальной сети. Однако это не работает через Интернет. Что я должен учитывать, чтобы заставить его работать через Интернет (программно). В будущем я тоже хочу использовать обратные вызовы клиентов. Итак, возможно ли использование Java - RMI? если да, то как?


person nebula    schedule 17.07.2011    source источник


Ответы (1)


Я давно не работал с RMI, но насколько я помню, Java RMI работает только в той же подсети. Таким образом, он не будет работать напрямую через Интернет.

Вам нужно будет использовать другую технологию, такую ​​как XML через HTTP, REST, Soap или аналогичные протоколы.

Если вы не можете (или не хотите) изменять свое приложение, вам, вероятно, потребуется реализовать какой-то прокси, который передает RMI вашему приложению и что-то другое для клиентов в Интернете. Но я бы не рекомендовал это делать

person a_horse_with_no_name    schedule 17.07.2011