У меня есть клиент-серверное приложение, которое работает с сервером Firebird. Каждый раз, когда клиенты подключаются к серверу, они (клиентские приложения) не проверяют, есть ли сетевое подключение к серверу, поэтому в это время мое приложение иногда зависает, когда серверный компьютер выключен или служба остановлена, поэтому в первую очередь я нужно проверить соединение, если удаленный хост включен или на каком-то порту что-нибудь слушает....
Перед установкой соединения мне нужно проверить его и убедиться, что сервер и служба работают с использованием компонентов Indy.
Любые идеи? также я могу использовать IcmpClient для проверки связи с удаленным хостом, а затем установить соединение, но какой способ является наиболее оптимальным?