|
#1
|
|||
|
|||
Indy Telnet
Приветствую.
Подключаюсь к удаленному ресурсу, работаю, через некоторое время соединение отваливается, какие образом отследить, что соединение упало ? Для начала решил отловить потерю соединения в "ручном" режиме, для этого убиваю tcp сессию и пытаюсь отловить это событие через IdConnectionIntercept , в событие OnReceive заходит , но не могу извлечь текст ошибки или её номер. Дайте плиз направление. Спасибо. |
#2
|
||||
|
||||
Цитата:
Вариант решения: на закладке Language Exceptions tab of Debugger Options (Tools Menu) можно определить EIdSilentException в список игнорируемых исключений. После этого добавленное исключение, если оно случится, будет обработано в программе, и отладчик не будет прерывать выполнение основного потока для обработки в среде Indy. Ну или Код:
try IndyClient.put() except on E: EIdConnClosedGracefully do MessageDlg('Connection Closed Gracefully', mtWarning [mbOk], 0); end; Я не понял Вашего вопроса, но всё же Вам на него отвечу! |