Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Java Programming >> .

Che cosa è multihomed Host in Java

? Un host multihomed è un computer o altro hardware che gestisce più di un indirizzo IP . Avere più indirizzi IP non è insolito in quanto l' indirizzo di riferimento per l'interfaccia Internet , non la macchina : Un computer che ha sia una Ethernet e una connessione a Internet Wi-Fi ha un indirizzo IP diverso per ogni interfaccia . Utilizzando un computer multihomed può interessare come la Macchina Virtuale Java interagiscono tra loro . RMI

Remote Method Invocation è un'interfaccia di programmazione delle applicazioni Java che aiuta le macchine virtuali Java - piattaforme informatiche basate su Java - fare uso di software di ogni altri ' . Se uno sviluppatore installa il proprio programma su una macchina Java , che può condividere con altri sviluppatori e fornire loro tutti gli aggiornamenti che fa lei , ma che può prendere un sacco di tempo . RMI rende più facile : . Una volta che lei installa gli aggiornamenti nella directory web , RMI , le altre macchine virtuali per ottenere gli aggiornamenti senza che lo sviluppatore fare altri lavori
Invocare

per interagire con un oggetto remoto - un pezzo di software ospitato su un'altra macchina Java - utilizzando RMI , il primo passo è di solito per connettersi con un " stub " in un registro RMI . Lo stub contiene dati di identificazione per la macchina host che tiene l'oggetto remoto , per la porta su tale host dove RMI prende richieste per accedere all'oggetto , e per l' oggetto stesso . Contiene anche una fabbrica di socket, che è un programma RMI che controlla come macchine virtuali Java connettersi all'oggetto .
Multihomes e RMI

Quando RMI prova per recuperare un oggetto da un host multihoming , il processo diventa più complicato . Se il RMI sulla macchina Java identifica l'indirizzo Wi - Fi del computer come host , computer collegati a voi in una rete Ethernet non possono utilizzare RMI per accedere a qualsiasi cosa sul vostro computer . È possibile impostare RMI in modo che propone l' indirizzo Intranet , ma se volete altre macchine virtuali di accedere vostro sia da connessione Wi-Fi ed Ethernet capacità RMI , questo ancora non è il giusto setup
. soluzioni

per rendere utilizzabile RMI non importa come gli altri computer di connettersi al host, utilizzare la presa di fabbrica per controllare la connessione. Utilizzando una variabile Java chiamato ThreadLocal , si può dare la fabbrica presa di un indirizzo IP che tutti i computer utilizzando RMI devono connettersi. È inoltre possibile impostare Java in modo che fornisca altri computer con una lista di tutti i possibili nomi host - tutti gli indirizzi IP presenti sulla rete - e di selezionare quella corretta da quella lista
< br . >

 

Programmazione © www.354353.com