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.