Dsy Network www | forum | my | didattica | howto | wiki | el goog | stats | blog | dona | rappresentanti
Homepage
 Register   Calendar   Members  Faq   Search  Logout 
.dsy:it. : Powered by vBulletin version 2.3.0 .dsy:it.  >  Blog  >  luna's Blog  > Comments

Commento di holylaw
13-01-2008 13:26
»
RMI funziona come hai detto tu

non ho capito perche' devi cambiare porta al registry: lo fai partire una volta sola sul server e stop... poi i client si connetteranno ad esso sulla stessa porta
Click Here to edit this entry Click Here to delete this entry

Commento di luna
13-01-2008 13:41
»
perchè non funziona se faccio in quel modo...il problema è che nel server non ho un main ma è un semplice thread che rimane in attesa con l'accept().è ovvio però che ogni utente che faccio partire ripeterà la procedura...non so se possa essere questo il problema :alsono:

ma quindi dovrei inserire questa istruzione con un numero a caso di porta rmi che rimane fissa?
Registry reg = LocateRegistry.createRegistry(portaacaso);

ma poi da prompt devo lanciare ogni volta i comando rmic e start rmiregistry?
ho un po' di confusione sulla procedura..

grazie mille davvero :)
Click Here to edit this entry Click Here to delete this entry

Commento di holylaw
13-01-2008 13:43
»
nono aspe

con createRegistry fai gia' partire il registry, non c'e' bisogno di farlo partire dal prompt, per cui mettilo prima dell'accept e sei a posto

sono 2 modi alternativi
Click Here to edit this entry Click Here to delete this entry

Commento di holylaw
13-01-2008 13:46
»
e poi dubito che il server non abbia un main :D
Click Here to edit this entry Click Here to delete this entry

Commento di luna
13-01-2008 13:57
»
eh ma continua a darmi java.rmi.ConnectException :(

nel thread server ho messo:

code:
String name = "//localhost/OggettoPeers"; OggettoPeers oggetto = new OggettoPeers(); Registry reg = LocateRegistry.createRegistry(5000); Naming.rebind(name, oggetto);


Mentre nel client:
code:
String name = "//localhost/OggettoPeers"; Object obj = Naming.lookup(name); Interface i = (Interface)obj;


e poi la chiamata al metodo dell'interfaccia...
sbaglio qualcosa a livello di codice?:alsono: perdonami ma sono proprio una frana in queste cose!

grassie grassie grassieee!!!

Click Here to edit this entry Click Here to delete this entry

Commento di holylaw
13-01-2008 16:22
»
ma hai fatto il getRegistry nel client?
Click Here to edit this entry Click Here to delete this entry

Commento di luna
13-01-2008 16:24
»
holylaw ho risolto :) non so come mai il createRegistry veniva visto male dal mio pc :look: così uso l'altra alternativa :D vado di start rmiregistry :D

grazie mille davvero!!!!:)
Click Here to edit this entry Click Here to delete this entry

Commento di holylaw
13-01-2008 16:29
»
in effetti non funzionava perche' non hai specificato nel lookup la porta 5000.... senza cerca il registry alla porta di default (1099)
con
String name = "//localhost:5000/OggettoPeers";
dovrebbe funzionare
Click Here to edit this entry Click Here to delete this entry

Commento di luna
13-01-2008 16:32
»
ma oltre al name dovevo specificare quella porta? :) buono a sapersi!:)

un'altra cosa: per l'algoritmo ad anello...per "token" cosa si intende?è una stringa che viene passata via socket?

grazie!
Click Here to edit this entry Click Here to delete this entry

Commento di Viry
14-01-2008 11:12
»
Si, il token e' un qualcosa da far circolare via socket... credo che la soluzione piu' semplice sia appunto una stringa particolare
Click Here to edit this entry Click Here to delete this entry

Commento di holy sloggato (non registrato)
14-01-2008 12:16
»
il mio token per esempio era semplicemente 't'
Click Here to edit this entry Click Here to delete this entry

Commento di luna
14-01-2008 18:00
»
ok,grazie mille davvero :smack:
ma questo "token" chi lo fa materialmente partire?forse la domanda è un po' stupida :look:
Click Here to edit this entry Click Here to delete this entry

Commento di ghily sloggato (non registrato)
14-01-2008 18:31
»
Luna chiedigli sulla sincronizzazione!!! holy è ferrattissimo :D
Click Here to edit this entry Click Here to delete this entry

Commento di luna
14-01-2008 18:35
»
immagino cavoli :D lui è bravissimo!:D
Click Here to edit this entry Click Here to delete this entry

Commento di holylaw
14-01-2008 19:29
»
il token lo fa partire il server quando si connette il primo peer
Click Here to edit this entry Click Here to delete this entry

Commento di holylaw
14-01-2008 19:30
»
doppio
Click Here to edit this entry Click Here to delete this entry

Commento di ghily
14-01-2008 21:05
»
luna ma che tu sappia bisogna iscriversi al sifa anche solo per il progetto?
Inoltre questo è l'ultimo appello disponibile per tenere valido il compitino?
Thanks
Click Here to edit this entry Click Here to delete this entry

Commento di luna
14-01-2008 21:12
»
si ti devi iscrivere via sifa :)
l'ultimo appello disponibile è il 5 Febbraio :sbonk: sai che differenza :sbonk:
perchè, devi darlo pure te?
Click Here to edit this entry Click Here to delete this entry

Commento di ghily
14-01-2008 21:46
»
si ci sto provando. Mi hai dato una buona notizia!! Però devo convincermi che la scadenza è il 22 se no la mia voglia non ci si mette
Click Here to edit this entry Click Here to delete this entry

Commento di luna
14-01-2008 22:01
»
è quello che provo a fare anche io :look: ti ho mandato un pm comunque :)
Click Here to edit this entry Click Here to delete this entry


<< Back to luna's Blog

Powered by: vBulletin v2.3.1 - Copyright ©2000 - 2002, Jelsoft Enterprises Limited
Mantained by dsy crew (email) | Collabora con noi | Segnalaci un bug | Archive | Regolamento | Licenze | Thanks | Syndacate
Pagina generata in 0.046 seconds (35.34% PHP - 64.66% MySQL) con 43 query.