PDA

View Full Version : VB.NET] disconnessione chat client/server


jackk87
16-01-2009, 09:24
Buongiorno,
ho creato un programma di chat su due progetti diversi con TCPClient e TCPListener.
L'invio e la ricezione dei dati è gestita da un timer adesso ho un problema cioè se il client clicca sul pulsante disconnetti come faccio a chiudere tutte le connessioni e a far capire al server che il client si è disconnesso e che si deve mettere in ascolto di nuovo?
ho provato con:

TCPClient.Client.Disconnect(true)
NetStr.Close()
TCPClient.Close()

ma mi va il loop il programma cioè si blocca...mentre così:

NetStr.Close()
TCPClient.Close()

si disconnette però non mi permette di riconnettermi di nuovo quindi dovrei chiudere e riaprire il programma e cmq rimane sempre il problema che il server non si accorge che il client si è disconnesso...qualcuno può aiutarmi?grazie :help:

Ken1986
16-01-2009, 09:43
Ti consiglerei di usare i thread invece del timer, ho creato una chat in Java con i thread e funzionava benissimo

jackk87
16-01-2009, 09:48
Ti consiglerei di usare i thread invece del timer, ho creato una chat in Java con i thread e funzionava benissimo

non ho mai usato i thread quindi non saprei proprio come partire...non ci sono neanche manuali :(