DataClient Класс для связи с СТП сервером по проботоколу TCP. Статус процесса выполнения запроса. Предполагается использовать только на больших загрузках и в ассинхронных задачах Коды для работы с СТП. Версия. Загрузка. Загрузка паспорта. Время сервера. Оставаться на связи. Загрузка (nh). Структура директории. Поиск команды по имени. IP адрес СТП. Порт СТП. Количество попыток переподключения. Время в секундах между попытками переподключения. Основной конструктор класса NetClient. Ip-адрес - 127.0.0.1; Порт - 1070; Конструктор класса NetClient с параметрами.Ip-адрес сервера.Порт сервера. Получение неопределенного количество байт с сервера. Количество ограничено максимальным значением типа UInt.Открытый сетевой поток.Массив байт. Соединение с сервером закрыто. Стрим недоступен для Чтения. Сервер сбросил соединение. Получение определенного количество байт с сервера.Открытый сетевой поток.Кол-во получаемых байт.Массив байт. Может быть меньше заданного количества. Размер байт не должен равняться нулю. Стрим недоступен для записи. Сервер сбросил соединение. Отправка массива байт на СТП.Открытый сетевой поток.Массив байт.Результат отправки. Размер байт не должен равняться нулю. Стрим недоступен для записи. Формирование массива байт на отправку.Код комманды. Конвертируется в 4 байта. (0x00 0x00 0x00 0x00)Передаваемая строка.Байты перед передаваемой строкой.Байты после передаваемой строкой.Массив байт для отправки на СТП. Открытие соединения к серверу.Информирует только о подключении к серверу. Исключения опускает.Состояние подключения. Проверка подключения.Состояние подключения. Закрыть подключение. Отправка массива байт на СТП.Массив байт для отправки.Результат отправки. Размер байт не должен равняться нулю. Поток недоступен для записи. Получение неизвестного количество байт.Возвращает null, если что-то пошло не так.Массив байт. Получение определенного количество байт.Количество байт.Возвращает null, если что-то пошло не так.Массив байт определенного размера. Может массив быть меньше, если в буфере не будет достаточно данных. Внутренняя функция для создания подключения.Возвращает флаг необходимости закрытия соединения. Не получилось соединиться с сервером. Внетренняя функция для закрытия соединения.Флаг о необходимости закрыть соединение. Внутренняя функция получения файлов.Код, который будет отправлен на сервер.Дата. Из неё формируется строка в формате YYYMMDD.Номер печи. 00 - общецеховые параметры.Индекс файла. От 0 до 15.Массив байт, соответствующий запрашиваемому файлу. Неверный код, для получения файла. Неверный флаг во время получения файла. Предыдущий запрос не закончен. Поток недоступен для записи. Не получилось соединиться с сервером. Получение файла данных (байтами) с СТП.Дата. Из неё формируется строка в формате YYYMMDD.Номер печи. 00 - общецеховые параметры.Индекс файла. От 0 до 15.Выполняет автоподключение, если оно не установлено. Не все ошибки описаны в документации.Обработанный массив байт. Неверный код, для получения файла. Неверный флаг во время получения файла. Предыдущий запрос не закончен. Поток недоступен для записи. Не получилось соединиться с сервером. Получение файла данных (байтами) с СТП.Дата. Из неё формируется строка в формате YYYMMDD.Номер печи. 00 - общецеховые параметры.Индекс файла. От 0 до 15.Выполняет автоподключение, если оно не установлено. Не все ошибки описаны в документации.Обработанный массив байт. Неверный код, для получения файла. Неверный флаг во время получения файла. Предыдущий запрос не закончен. Поток недоступен для записи. Не получилось соединиться с сервером. Получение файла данных (байтами) с СТП.Название команды.Выполняет автоподключение, если оно не установлено. Не все ошибки описаны в документации.Массив байт, соответствующий этой команде. Может вернуть null. Неверный флаг во время получения файла. Предыдущий запрос не закончен. Поток недоступен для записи. Не получилось соединиться с сервером. Получение структуры файлов и папок в запрашиваемой директории.Путь, структуру которого надо отобразить.Выполняет автоподключение, если оно не установлено. Не все ошибки описаны в документации.Массив строк. Полные пути к файлам и папкам. Может вернуть null. Неверный флаг окончания строки. Неверный флаг во время получения файла. Предыдущий запрос не закончен. Поток недоступен для записи. Не получилось соединиться с сервером. Получение текущее время на сервере.Выполняет автоподключение, если оно не установлено. Не все ошибки описаны в документации.Текущее время на сервере. Неверный флаг окончания строки. Неверный флаг во время получения файла. Предыдущий запрос не закончен. Поток недоступен для записи. Не получилось соединиться с сервером. Получение текущую версию сервера.Выполняет автоподключение, если оно не установлено. Не все ошибки описаны в документации.строку с названием версии сервера. Неверный флаг окончания строки. Неверный флаг во время получения файла. Предыдущий запрос не закончен. Поток недоступен для записи. Не получилось соединиться с сервером. Отправка команды для поддержания соединения.Выполняет автоподключение, если оно не установлено. Не все ошибки описаны в документации. Предыдущий запрос не закончен. Поток недоступен для записи. Не получилось соединиться с сервером. Класс для связи с СТП. Содержит все инструменты, для получения данных. Чтение конфигурационнного файла и установка параметров по умолчанию. Номер сервера, используемого по умолчанию. Массив серверов, инициализированных в экземпляре класса. Текущий рабочий сервер Проверка параметров сервера. Ip адрес сервера СТП. Порт сервера СТП. Путь к архивным данным. Результат проверки. Добавление сервера в список серверов. Название сервера IP адресс сервера. Порт сервера. Путь к архиву. Результат выполнения функции. Удаление сервера из списка серверов по его номеру. Номер сервера в списке серверов. Результат выполнения функции. Создание экземпляра класса. Создание экземпляра класса с указанием конфигурационного файла. Путь к файлу конфигурации.