Blocking ClientSocket
Есть многопоточный сервер и клиент, с серваеком пока проблем нет, а вот с ClientSocket целых две.
1. Как отловить ошибку если сервер выключен и вообще любую другую ошибку. В try не ловится, в OnError тоже, наверно потому что тип клиента ctBlocking. Но если поставить ctNonBlocking то он как-то криво с сервером общается.
2. Менее значимая. Как сделать так чтобы программа обрабатывала клики всякие, вобщем не зависала когда принимает поток данных, Application->ProcessMessages везде понатыкал, не помогает. (В др. нити посоветовали вынести в отдельный поток, если нельзя проще, буду делать так)
Заранее благодарен!