Witam
Mam napisaną aplikację łączącą się przy pomocy klasy socket z serwerem.
W aplikacji tej co jakiś czas łączę się i po skończeniu wykonywania operacji wylogowuję z serwera.
Mam problem ponieważ nie zawsze operacja socket.close powoduje rzeczywiste zakończenie sesji na serwerze, przez co nie mogę się ponownie zalogować.
W jaki sposób mogę sprawdzić czy moja sesja rzeczywiście została zakończona i nie istnieje już na serwerze ?
Ile czasu może trwać odebranie i wykonanie socket.close przez serwer ? tzn na ile czasu uśpić wątek aby być pewnym że połączenie zostało zakończone ?