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 адресс сервера. Порт сервера. Путь к архиву. Результат выполнения функции. Изменение сервера в списке серверов по его номеру. Номер сервера в списке серверов. Название сервера. IP адресс сервера. Порт сервера. Путь к архиву. Результат выполнения функции. Изменение сервера в списке серверов по его названию. Название сервера. IP адресс сервера. Порт сервера. Путь к архиву. Результат выполнения функции. Удаление сервера из списка серверов по его номеру. Номер сервера в списке серверов. Результат выполнения функции. Удаление сервера из списка серверов по его названию. Название сервера. Результат выполнения функции. Чтение конфигурационнного файла и установка параметров по умолчанию. Создание экземпляра класса. Создание экземпляра класса с указанием конфигурационного файла. Путь к файлу конфигурации.