Конференция "Сети" » Корректный выход сервера Indy при подключенных клиентах
 
  • dmitrynpk (02.09.10 16:19) [0]
    При закрытии сервера, в случае когда имеются подключенные клиенты, выдается ошибка "EidClosedSocket" with message 'Disconnected'".
    Как корректно закрыть сервер?
  • Сергей М. © (02.09.10 16:23) [1]
    EidClosedSocket  - это исключение.
    Оно перехватывается в блоке except в обработчике OnExecute.
  • dmitrynpk (02.09.10 16:25) [2]
    Т.е. мне надо это сообщение закомментировать в исходниках и будет нормально?
  • Сергей М. © (02.09.10 16:28) [3]
    В каких таких "исходниках" ?)
    Это исключительная ситуация, возникающая в ран-тайм, а не в дизайн-тайм.
    Что ты собрался "комментировать" в ран-тайм ?
  • dmitrynpk (02.09.10 16:28) [4]
    В этой ветке "http://dmgate.k210.org/?id=1193739381&n=4" я ответа - не нашел.
  • dmitrynpk (02.09.10 16:29) [5]
    Я имел ввиду исходниках Indy
  • dmitrynpk (02.09.10 16:35) [6]

    > Сергей М. ©   (02.09.10 16:23) [1]
    > EidClosedSocket  - это исключение.Оно перехватывается в
    > блоке except в обработчике OnExecute.

    Если я перехвачу это сообщение, то как мне это поможет корректно закрыть программу?
  • Сергей М. © (02.09.10 16:54) [7]

    > dmitrynpk   (02.09.10 16:29) [5]
    > имел ввиду исходниках Indy


    Не надо туда лезть без надобности.


    > Если я перехвачу это сообщение


    Это не сообщение, а исключение.
    А сообщение - это результат необработанного исключения.
    Перехвати и обработай исключение [1] - сообщения не будет.
  • dmitrynpk (02.09.10 17:05) [8]
    А текстом не поможешь (пример рализации), не знаю как перехватить и обработать исключение в OnExecute?
  • Сергей М. © (02.09.10 17:13) [9]
    try
    ..
    except
     on EidClosedSocket do Exit;
    end
  • dmitrynpk (02.09.10 17:37) [10]
    Ок. Попробую.
 
Конференция "Сети" » Корректный выход сервера Indy при подключенных клиентах
Есть новые Нет новых   [134436   +25][b:0][p:0]