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 |
|
|
|