? Uma série de hospedagem múltipla é um computador ou outro hardware que mantém mais de um endereço IP . Ter múltiplos endereços IP não é incomum porque o endereço diz respeito à interface da Internet , não a máquina : um computador que tem tanto um Ethernet e conexão Wi -Fi tem um endereço IP diferente para cada interface. Usando um computador com diversas bases podem afetar como Java Virtual Machines interagir uns com os outros . RMI
Remote Method Invocation é uma interface de programação de aplicativo Java que ajuda a Java Virtual Machines - plataformas de computação baseados em Java - fazer uso de software de cada um. Se um desenvolvedor instala seu próprio programa em uma máquina Java , ela pode compartilhá-lo com outros desenvolvedores e fornecer-lhes todas as atualizações que ela faz , mas que pode ter um monte de tempo. RMI torna mais fácil : Uma vez que ela instala as atualizações no diretório Web , RMI permite que as outras máquinas virtuais para obter as atualizações sem o desenvolvedor a fazer qualquer trabalho
Invocando
< . p> para interagir com um objeto remoto - um pedaço de software hospedado em outra máquina Java - usando RMI , o primeiro passo é , geralmente, para se conectar com um " esboço " de um registro RMI . O stub contém dados de identificação para a máquina host segurando o objeto remoto , para a porta em que o host onde RMI recebe as solicitações para acessar o objeto , e para o próprio objeto. Ele também contém uma fábrica de soquete, que é um programa de RMI que controla como as máquinas virtuais Java conectar ao objeto.
Multihomes e RMI
Quando tenta RMI para recuperar um objeto a partir de uma série multihome , o processo fica mais complicado . Se o RMI em sua máquina Java identifica endereço Wi -Fi do seu computador como o anfitrião , computadores conectados a você em uma rede Ethernet não pode usar RMI para acessar qualquer coisa no computador. Você pode definir RMI para que ele oferece o endereço Intranet , mas se você quiser outras máquinas virtuais para acessar seu por tanto Wi -Fi e Ethernet RMI recurso, que ainda não é a configuração certa .
Soluções
Para fazer RMI utilizável , não importa como os outros computadores se conectar ao seu host, use a fábrica tomada para controlar a conexão. Usando uma variável Java chamado ThreadLocal , você pode dar a fábrica tomada um endereço IP que todos os computadores usando RMI deve conectar. Você também pode configurar o Java para que ele fornece outros computadores com uma lista de todos os nomes de host possíveis - todos os endereços IP da sua rede - . E seleciona o correto dessa lista
< br >