TTK2 UPOS Extension 1.0 Этот документ является расширением описания протокола прикладного протокола TTK2. Протокола взаимодействия между приложением, запрашивающим выполнение операции (клиентом), и приложением, выполняющим операцию (сервером).

- Титульная страница
- Группы

Переоткрытие сокета между командами
Примеры работы с библиотекой » Теги ТТК | Решение возможных проблем

Протокол ТТК2 не требует установки нового соединения каждый раз, когда подается команда - достаточно установить связь однажды и работать с полученным сокетом. Однако, в случае, установка связи только на момент передачи команды все-таки требуется, нужно учитывать следующие факторы:

1. Как правило, терминал работает гораздо медленнее, чем касса. О том, что клиент закрыл соедиение, терминал узнает на следующем цикле считывания из сокета. В связи с этим, для корректного открытия нового сокета, клиенту необходимо установить timeout между разырывом/установкой связи в 1 секунду.
2. В случае, если при записи в только что открытый сокет произойдет исключительное событие (какого-то рода Exception, в зависимости от языка программирования, на котором производится интеграция), его необходимо обработать следующим образом:
   1. Закрыть сокет, открыть его заново;
   2. Повторно подать команду.