in java per comunicare via rete si usano i Socket, in una chat java puoi creare una connessione TCP tra Server (chat) e client (utente), l'unica cosa che devi fare per capire se l'utente si è scollegato è quella di catturare l'eccezione generata dal metodo close() del socket del client.[supersaibal]Originariamente inviato da gif
Effettivamente il problema non e creare un programma per chattare e sopratutto non e stabilire se e quando un utente si connette al sito, ma al massimo stabilire il momento esatto in cui esso lo abbandona, io un meccanismo alquanto arcano l'ho adoperato, tralatro per un programma di chat che ho terminato tempo fa, e che errava di 3 secondi al massimo...
Quindi per risponderti non e stabilire quando un utente si connette, ma la permanenza e non ee solo nelle chat importante questo fattore.
il modo "per eccellenza" e quello che usano le chat in java, ma perlappunto chiedevo come fanno? [/supersaibal]