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