Що таке порт Java RMI?

0 Comments

java.rmi.activation.port Значення цієї властивості за замовчуванням — 1098, тому цю властивість потрібно встановлювати лише на віртуальних машинах, яким потрібно спілкуватися з екземпляром rmid, що працює на порту, відмінному від 1098.

RMI означає Remote Method Invocation. Це механізм, який дозволяє об’єкту, що знаходиться в одній системі (JVM), отримувати доступ/викликати об’єкт, що працює на іншій JVM. Використовується RMI створювати розподілені програми; він забезпечує віддалений зв'язок між програмами Java.

У поточному використанні RMI, це завжди TCP-з'єднання, створений за допомогою java. чистий. Об'єкт Socket. Це з'єднання будемо називати бетонним з'єднанням.

На сервері, сервер RMI повинен бути запущений, щоб отримати запит від клієнта, використовуючи вказаний номер порту. Клієнтській програмі потрібні ім’я сервера та номер порту. Для обміну даними між клієнтом і сервером клієнт повинен знати номер порту сервера, до якого йому потрібно підключитися.

Протокол RMI використовує два інших протоколи для свого мережевого формату: серіалізація об’єктів Java і HTTP. Протокол серіалізації об’єктів використовується для маршалу виклику та повернення даних. Протокол HTTP використовується для «POST» віддаленого виклику методу та отримання зворотних даних, коли цього вимагають обставини.