Я новичок в Java и JavaRMI, поэтому у меня есть некоторые сомнения относительно того, как это работает, см. Ниже:
public interface Something implements Remote {...}
public SomeStub extends UnicastRemoteObject implements Something {...}
Каждый раз, когда я создаю и связываю (registry.rebind(...)
) один объект SomeStub
Я создаю новый ServerSocket
для прослушивания вызовов только для этого объекта?
Пример:
registry.rebind("...", new obj1);
registry.rebind("...", new obj2);
registry.rebind("...", new obj3).
2) Поэтому, если вопрос 1 верен, лучше использовать только одну заглушкуэтого объекта и потоков, чтобы избежать создания множества серверных сокетов?
PS: я использую фабрики сокетов и сокетов по умолчанию, предоставляемые JavaRMI.