удаленный поиск на удаленном клиенте в Java RMI - PullRequest
0 голосов
/ 29 июня 2011

Пока я запускаю несколько клиентов на локальном хосте, все работает отлично. Проблемы возникают, когда я запускаю клиент на другом хосте.

Например, в какой-то момент во время выполнения методы на сервере вызываются с localhost в качестве места назначения, что означает, что сервер внезапно забывает об IP-адресе удаленного клиента. Как это возможно?

Кроме того, удаленный поиск, выполняемый сервером, может длиться вечно. Может ли это быть мой роутер, запрещающий доступ к нему? Или сервер отчаянно пытается использовать разные пути для доступа к удаленному хосту?

1 Ответ

1 голос
/ 30 июня 2011

Серверы не должны выполнять удаленный поиск. Клиенты так делают.

Если ваши клиенты выдают исключение ConnectException, указывающее, что они пытаются подключиться к «localhost», когда это не так, см. Пункт A.1 RMI FAQ .

...