Servidor e rmi

Gostaria de obter algumas informações sobre como encontrar o ip de varios servers na rede automaticamente, pois estou utilizando uma aplicação em rmi e não consegui fazer que o aplicativo encontre os ips sem que eu os passe

Como assim, seja mais claro!

Para você ter essa capacidade de poder fazer as coisas acharem o IP “sozinhas” você precisa de um serviço de Discovery.

http://www.jini.org/wiki/Discovery

Ou seja, você teria de ter desenvolvido seu aplicativo usando JINI.

O que acontece eh o seguinte:
A aplicação é distribuida, no caso estou usando rmi;
Na minha classe cliente tem os endereços ip dos servidores que disponibilizam a resposta para cada chamada do cliente, dependendo da pergunta do cliente um servidor diferente responde;
Agora eu preciso retirar os endereços do servers, fazer com que o cliente envie a pergunta e o servidor correto responda;
Talvez algo com multicast resolveria???

desde jah obrigado pela atenção

pq vc não faz o seguinte:
1 - Obtem o seu ip
2 - Apos ter obtido seu ip, fazer uma busca

ex:
meu ip: 192.168.0.1

busca:
192.168.0.2 - 192.168.0.255

ex2:
meu ip: 10.0.0.6

busca:
10.0.0.1 - 10.0.0.5;10.0.0.7 - 10.0.0.255

entendeu a logica???

ou vc cria um servidor central contendo as informações dos servidores.
Quando um dos servidores é iniciado ele se cadastra no servidor central e o cliente se conecta ao servidor central obtendo a lista de servidores…

ehehe, vc precisa de um ambiente clusterizado.