Zamknięcie aplikacji po nieudanym połączeniu ClientSocket

0

[C++ Builder 6 Personal]
Jest taka sytuacja, że gdy próbuję się połączyć z jakimś serwerem (co jakiś czas w timerze), a serwer nie odpowiada (ClientSocket zwraca błąd) to próba zamknięcia programu kończy się niepowodzeniem. Ktoś wie dlaczego? W delphi też tak może się dziać - chociaż nie sprawdzałem. Przycisk, który zamyka program funkcją Close(), wcześniej ustawia timera na false i active socketa na false. Ale mimo to program się nie zamyka.
Proszę o pomoc.
Pozdrawiam.

0

kod

0

pewnie destruktor obiektu polaczenia czeka na timeout tcp

1 użytkowników online, w tym zalogowanych: 0, gości: 1