Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / TidTCPClient - как правильно восстановить потерянный коннект. / 1 сообщений из 1, страница 1 из 1
04.04.2013, 17:56
    #38213400
Игорь Ч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TidTCPClient - как правильно восстановить потерянный коннект.
Вопрос касается отказоустойчивости TCP клиента. Клиент работает с USSD сервером по SMPP протоколу. Отказоустойчивость проверяд простейшим способом - отключал сеть в настройках сети. В этом случае попытка проверить idTCPClient.Connected вызывает эксепшон с сетевой ошибкой. В эксепшоне делаю idTCPClient.Disconnect и следующей итерацией пытаюсь восстановить соединение с USSD центром. При этом коннект по TCP проходит нормально, bind по SMPP тоже проходит без ошибок.
Проблема в том, что после первого дисконнекта USSD центр сам начинает периодически сбрасывать соединение.
Перезапускаю приложение, все работает нормально, делаю принудительный разрыв сети и снова USSD центр периодически сбрасывает коннект.
Я так подозреваю, что как-то некорректно восстанавливаю коннект TCPClient. Кто нить с подобным сталкивался?
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / TidTCPClient - как правильно восстановить потерянный коннект. / 1 сообщений из 1, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]