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


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