Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Java - Un DataOutputStream static!
Forum - Java - Un DataOutputStream static!

Avatar
Nophiq (Founder Member)
Expert


Messaggi: 537
Iscritto: 15/11/2004

Segnala al moderatore
Postato alle 21:37
Domenica, 04/06/2006
http://www.java.pastebin.com/758250

Quando eseguo il programma (in Runtime) mi dice che in os.writeBytes(msg+"\n"); punto al nulla.

Dovrei quindi renderlo static, ma come faccio??? Oppure come aggiro il problema?

PM Quote
Avatar
Nophiq (Founder Member)
Expert


Messaggi: 537
Iscritto: 15/11/2004

Segnala al moderatore
Postato alle 14:25
Lunedì, 05/06/2006
Sono riuscito ad aggirare il problema creando un thread (e quindi una classe) separata per inviare il messaggio. Se qualcuno è disponibile vorrei comunque sapere che cosa è successo e, anche a livello teorico, in che cosa consiste.

PM Quote
Avatar
netarrow (Admin)
Guru^2


Messaggi: 2502
Iscritto: 12/05/2004

Segnala al moderatore
Postato alle 15:59
Lunedì, 05/06/2006
Codice sorgente - presumibilmente Java

  1. ...
  2. ci = new Client_Interfaccia(this);
  3. ...



la classe qui dichiarata chiama il metodo sendToTheServer?(visto che gli passi this, presumo di si) E' un thread separato? Se si almeno alla prima domanda potrebbe essere che chiami la classe che a sua volta chiama il metodo prima di creare l'istanza di os.
Prova a ricreare la situzione di prima con unica differenza os inizializzato prima di ci.

ciao

Ultima modifica effettuata da netarrow il 05/06/2006 alle 16:00
PM Quote
Avatar
Nophiq (Founder Member)
Expert


Messaggi: 537
Iscritto: 15/11/2004

Segnala al moderatore
Postato alle 15:08
Mercoledì, 07/06/2006
No, non è quello il problema

PM Quote