Punto informatico Network
Login Esegui login | Non sei registrato? Iscriviti ora (è gratuito!)
Username: Password:
  • Annuncio Pubblicitario

[urgentissimo]Java:come chiudo una connessione??

Il forum per tutti i developer. Leggere attentamente il regolamento di sezione prima di postare.

[urgentissimo]Java:come chiudo una connessione??

Messaggioda Dark86 » ven nov 27, 2009 10:51 am

Ciao,ho il seguente problema:
sto sviluppando un'applicazione lato client che deve connettersi a un server(di cui ho solo l'eseguibile e quindi NON modificabile).
Finora il mio sviluppo è stato in laboratorio su una macchina che montava windows XP e il codice che doveva far disconnettere il client era il seguente:
Codice: Seleziona tutto
public void disconnect(){
      dispatcher.stop();
      try {
         socket.shutdownInput();
         socket.shutdownOutput();
         socket.close();
      } catch (IOException e) {
         e.printStackTrace();
      }
   }


Dove dispatcher è un thread che deve rimanere in attesa di eventuali messaggi da parte del server(a questo proposito sono costretto a utilizzare lo stop che è deprecated,se avete suggerimenti in proposito siete liberi di darli).
Ora,su XP questa procedura funziona perfettamente: il mio programma si chiude e il server continua a esistere com'è giusto che sia.
Su Vista invece il server crasha!Entra in un loop infinito in cui viene visualizzata la stringa
MESSAGE=?NULL
Ho provato anche a eseguirlo in modalità compatibile con XP ma niente...a cosa può essere dovuto?
Avatar utente
Dark86
Aficionado
Aficionado
 
Messaggi: 135
Iscritto il: mar feb 12, 2008 4:17 pm

Torna a Programmazione

Chi c’è in linea

Visitano il forum: Nessuno e 0 ospiti

cron
Powered by phpBB © 2002, 2005, 2007, 2008 phpBB Group
Traduzione Italiana phpBB.it

megalab.it: testata telematica quotidiana registrata al Tribunale di Cosenza n. 22/09 del 13.08.2009, editore Master New Media S.r.l.; © Copyright 2008 Master New Media S.r.l. a socio unico - P.I. 02947530784. GRUPPO EDIZIONI MASTER Spa Tutti i diritti sono riservati. Per la pubblicità: Master Advertising