2013-10-01 2 views
0

Я хочу создать реестр и сохранить его в ожидании новых подключений. Является ли это возможным? То, что я действительно имею в виду:Создайте реестр и сохраните его, чтобы ждать нового подключения.

В приложении 1:

public static void main(String[] args) { 
LocateRegistry.createRegistry(2001); 
} 

В приложении 2:

public static void main(String[] args) { 
MyServer server = new MyServer(); 
LocateRegistry.getRegistry(2001); 
Naming.rebind("rmi://localhost:2001/Server1", server); 
} 

Я знаю, что это глупый вопрос, в приложении 1, createRegistry возвратит реестр , но я не знаю, как сохранить его и ждать нового подключения, например когда я запускаю разные серверы в приложении 2.
Может ли кто-нибудь дать мне советы?
спасибо.

ответ

0

Сохраните результат createRegistry() в статической переменной. Это не позволит собирать мусор.

+0

Привет, спасибо за ваш ответ, я попробовал, как вы предложили, но когда я запустил программу в netbeans, он просто показал мне «run: BUILD SUCCESSFUL (общее время: 0 секунд)» – Xitrum

+0

Учитывая, что ни один из режимов вы опубликовали что-нибудь, я не знаю, почему вы ожидаете каких-либо других результатов. – EJP

Смежные вопросы