Precedente :: Successivo |
Autore |
Messaggio |
vinz Amministratore


Registrato: 12/12/03 12:56 Messaggi: 6648 Residenza: San Pellegrino Terme (Bergamo)
|
Inviato: Mer Giu 02, 2004 1:30 pm Oggetto: [Reti e S.O.] La morte � vicina! |
|
|
Prof. Stefano Paraboschi, sul forum di ILIAS, ha scritto: | Per la prova in laboratorio di venerdi' utilizzero' come sorgenti di base:
- L'applicazione che simula il negozio del barbiere, nella sua versione finale
(lab. del 17/5/2004)
- Una versione estesa con il supporto a un orologio di Lamport
dell'applicazione client-server che realizza una chat |
 _________________ Let the future tell the truth and evaluate each one according to his work and accomplishments. The present is theirs; the future, for which I really worked, is mine.
Nikola Tesla |
|
Top |
|
 |
Francesco Utente adulto


Registrato: 23/12/03 15:24 Messaggi: 2113 Residenza: Busnago (MI)
|
Inviato: Mer Giu 02, 2004 4:00 pm Oggetto: |
|
|
non riesco a far partire il client, a voi funziona tutto?
precisamente mi da questo errore solo in fase di esecuzione:
Citazione: |
java.lang.ArrayIndexOutOfBoundsException: 0
at a.GuiClient.main(GuiClient.java:157)
Exception in thread "main"
|
_________________ God is real........... unless declared integer or long |
|
Top |
|
 |
vinz Amministratore


Registrato: 12/12/03 12:56 Messaggi: 6648 Residenza: San Pellegrino Terme (Bergamo)
|
Inviato: Mer Giu 02, 2004 4:27 pm Oggetto: |
|
|
Sono ancora al lavoro: provo tutto quando arrivo a casa.
Per la sette ti dico qualcosa...
(Cos� a occhio comunque � un'eccezione lanciata perch� si � tentato di fare accesso ad un array con un indice maggiore della dimensione massima dichiarata in fase di inizializzazione.) _________________ Let the future tell the truth and evaluate each one according to his work and accomplishments. The present is theirs; the future, for which I really worked, is mine.
Nikola Tesla |
|
Top |
|
 |
Francesco Utente adulto


Registrato: 23/12/03 15:24 Messaggi: 2113 Residenza: Busnago (MI)
|
Inviato: Mer Giu 02, 2004 4:51 pm Oggetto: |
|
|
ho risolto, posto tutto tra poco _________________ God is real........... unless declared integer or long |
|
Top |
|
 |
Francesco Utente adulto


Registrato: 23/12/03 15:24 Messaggi: 2113 Residenza: Busnago (MI)
|
Inviato: Mer Giu 02, 2004 5:15 pm Oggetto: |
|
|
allora prima di tutto specifico che sto parlando della parte client del programma di chat, precisamente andr� a modificare le prime linee del metodo main contenuto nella classe GuiClient
quando lanciamo il client questi vuole come parametro in ingresso al main una stringa che sar� il nickname del client locale, per inserire questa stringa per chi non lo sapesse da jbuilder bisogna fare: Run->Configurations->Edit-> nell'ultimo campo "application parameters" va inserito il nick.
Facendo questo con il codice del parabosc dovrebbe funzionare, ma nel suo codice � presente anche un if intorno alla linea 160, che controlla se sono stati passati parametri al main (il nostro nick) e nel caso non siano stati passati parametri assegna un nick di default che � "io". Il problema � che lo fa scrivendo nel primo elemento del vettore di stringhe arg cosa che a jbuilder non fa molto piacere, visto che mi spara le eccezioni di cui sopra, probabilmente il vettore arg pu� essere "riempito" solo passando parametri al main e non come un qualsiasi vettore ovvero con l'assegnazione da parte del programmatore. Per completezza ho modificato il codice in modo che sia funzionante con entrambe le funzionalit� vi riporto sotto il primo pezzo del metodo main modificato.
Codice: |
public static void main(String arg[])
{
try { UIManager.setLookAndFeel(lafClassName); }
catch (Exception exc) { System.out.println(exc); }
Point point;
String nick;
// Un nickname di default
if (arg.length == 0)
nick = "io";
else nick=arg[0];
/* String ip = null;
try { ip = InetAddress.getLocalHost().getHostAddress(); }
catch (Exception e) { System.out.println(e); }
*/
GuiClient gui = new GuiClient(nick);
JFrame nodoFrame = new JFrame(" Chat Client : " + nick);
|
_________________ God is real........... unless declared integer or long |
|
Top |
|
 |
Francesco Utente adulto


Registrato: 23/12/03 15:24 Messaggi: 2113 Residenza: Busnago (MI)
|
Inviato: Mer Giu 02, 2004 5:20 pm Oggetto: |
|
|
un'altra cosa, se aprite un client e poi lo chiudete senza aver fatto logout essendo connessi al server, il processo del client rimarr� aperto, e dovrete chiuderlo a mano da jbuilder (nella barra sotto) _________________ God is real........... unless declared integer or long |
|
Top |
|
 |
Andrea Moderatore

Registrato: 23/12/03 13:10 Messaggi: 5200
|
Inviato: Mer Giu 02, 2004 6:31 pm Oggetto: |
|
|
vinz ha scritto: | Sono ancora al lavoro: provo tutto quando arrivo a casa.
Per le sette ti dico qualcosa... |
S.Pellegrino, ore 7.00: "Ah ciao, non siete ancora andati a casa?... bla bla bla albero mio amico caduto bla bla bla... ...bla bla bla bici spompa bla bla bla..."
S� dai Francesco, il Vinz si � fatto sentire per le 7.00  |
|
Top |
|
 |
Giorgio Utente adulto


Registrato: 08/01/04 19:19 Messaggi: 1793 Residenza: Sedrina (Bergamo)
|
Inviato: Gio Giu 03, 2004 7:49 am Oggetto: |
|
|
Vinz ha scritto: | [Reti e S.O.] La morte � vicina! | La mia di morte � certa!! Domani prevedo una giornata nera...anzi nerissima!!  _________________ Nessuno potr� viver la mia vita al posto mio, per quanto mi identifichi nel battito di un altro, sar� sempre attraverso questo cuore... - Jovanotti, "Mezzogiorno"
-- My site |
|
Top |
|
 |
|