Вопрос по Jini API
Я пытаюсь узнать о Jini API в Java, но не могу понять, как взаимодействуют сервер и клиент, и постоянно вижу вещи, называемые "умными прокси". Что такое умные прокси? И как взаимодействует клиент и сервер?
Благодарю.
1 ответ
Jini основан на Java RMI, поэтому клиенты и серверы взаимодействуют друг с другом так же, как и в RMI: запрос / ответ по протоколу RMI по проводам.
Что касается "умных прокси", компилятор Jini использует фабрику прокси для генерации кода реализации для вашего интерфейса, который включает в себя API для отправки и получения метаданных об услугах. Это та магия, которая позволяет клиенту отправить запрос на определенный вид услуг в сети (например, "Мне нужен цветной лазерный плоттер") и выбрать из ответов, чтобы найти наилучшее возможное соответствие.