Конференция "Сети" » idTCP [D6, WinXP]
 
  • olikke (18.02.11 15:46) [0]
    вопрос такой:
    установлено соединение TCPServer-TCPClient. Как отследить незапланированный обрыв соединения на машине сервера (например отход кабеля) и закрыть корректно сервер.
  • Palladin © (18.02.11 16:46) [1]
    хозяйкам на заметку: попытка обмена информацией по каналу, незапланированно оборвавшемуся, окончится не удачей
  • olikke (18.02.11 18:47) [2]

    > хозяйкам на заметку: попытка обмена информацией по каналу,
    >  незапланированно оборвавшемуся, окончится не удачей

    ежу понятно...
    видимо криво поставлен вопрос.
    при обрыве соединения между машинами в приложение-сервер поступает какое-либо сообщение об исключении или ошибке от TCPServer? какое?
    обработка idException мне ничего не дала
  • Плохиш © (18.02.11 19:16) [3]
    В чём проблема обработать Exception и посмотреть, что же конкретно произошло?
  • Palladin © (19.02.11 10:25) [4]

    > при обрыве соединения между машинами в приложение-сервер
    > поступает какое-либо сообщение

    нет, при перегрызании мышью провода, никаких сообщений о поле, цвете и весе мыши не генерируется...
  • MAD (03.01.12 05:55) [5]
    отправляйте клиенту пинг сообщение. если ответил - всё ок. если нет - можно удалять
  • Eraser © (03.01.12 10:34) [6]
    > [5] MAD   (03.01.12 05:55)

    по умолчанию в windows 7 сетевой экран режет пинги.
  • Dennis I. Komarov © (07.01.12 13:01) [7]
    А серверу начихать, что клиент отвалился - это не его проблема...
Есть новые Нет новых   [134435   +13][b:0][p:0.001]