Я реализовал очень простое клиентское приложение сервера RMI. Он отлично работает в локальной сети. Однако это не работает через Интернет. Что я должен учитывать, чтобы заставить его работать через Интернет (программно). В будущем я тоже хочу использовать обратные вызовы клиентов. Итак, возможно ли использование Java - RMI? если да, то как?
Сервер - реализация клиента с использованием RMI через Интернет.
Ответы (1)
Я давно не работал с RMI, но насколько я помню, Java RMI работает только в той же подсети. Таким образом, он не будет работать напрямую через Интернет.
Вам нужно будет использовать другую технологию, такую как XML через HTTP, REST, Soap или аналогичные протоколы.
Если вы не можете (или не хотите) изменять свое приложение, вам, вероятно, потребуется реализовать какой-то прокси, который передает RMI вашему приложению и что-то другое для клиентов в Интернете. Но я бы не рекомендовал это делать
person
a_horse_with_no_name
schedule
17.07.2011