Показать сообщение отдельно
  #1  
Старый 11.05.2007, 15:39
Holy Holy вне форума
Новичок
 
Регистрация: 31.07.2006
Сообщения: 55
Репутация: 10
Вопрос MIDAS и зависание клиента при обрыве связи

Приветствую.
У меня есть сервер приложений и клиент, расположенные на разных машинах.
На сервере: IBDatabase->IBTransaction->IBQuery->DataSetProvider
На клиенте: SocketConnection->SharedConnection->ClientDataSet

ClientDataSet вызываем метод Open и тянем с сервера кучу записей. Если в этот момент, до того как он вернет управление, выдернуть кабель из сетевой карты, то клиент виснет намертво! Исключений и событий никаких не генерируется.
При стабильной связи все работает как часы.

Какими средствами можно реанимировать приложение? Мне надо обработать потерю связи и продолжить работу.
Ответить с цитированием