RMI требуется java.rmi.server.hostname для NAT, так как другие технологии, такие как CORBA, решают проблему NAT?

В Java, если клиенту необходимо открыть соединение с сервером RMI, нам нужно указать -Djava.rmi.server.hostname=hostxxx в параметре запуска сервера и добавить запись hosts в файл hosts клиента, как показано ниже:

x.x.x.x  hostxxx

Поскольку каждому клиенту нужно добавить запись hosts, это неудобно.

Мне просто интересно, каким образом CORBA (или другое решение RPC) может решить эту проблему? они также должны изменить запись хостов как RMI?

1 ответ

Это системное свойство только для RMI/JRMP. Я не знаю ни одного способа сделать это для CORBA, и я посмотрел.

Другие вопросы по тегам