TCP клиент для 1С. Native API внешняя компонента на C++. Только для Windows. Для 32-х и 64-х разрядной версии платформы. Не требует регистрации в реестре. Работает как на клиенте, так и на сервере. Требуется версия платформы 8.3.10.2168 и выше.
Позволяет подключаться к TCP серверу, а также получать от него ответ.
Пример подключения, и обмена данными с сервером можно посмотреть в тестовой обработке.
Методы компоненты:
Подключиться (Connect)
Синтаксис:
Подключиться(IPАдрес, Порт)
Параметры:
- IPАдрес (обязательный)
Тип: Строка
ip-адрес сервера
- Порт (обязательный)
Тип: Число
Порт для подключения
- Возвращаемое значение:
Тип: Булево
Описание:
Устанавливает TCP соединение с сервером. При успешном соединении возвращает Истина. Если соединение установить не удалось, возвращает Ложь. Описание ошибки можно получить с помощью свойства ПоследняяОшибка.
Отключиться (Disconnect)
Синтаксис:
Отключиться()
Описание:
Разрывает соединение с сервером.
Записать (Write)
Синтаксис:
Записать(Данные)
Параметры:
- Данные (обязательный)
Тип: ДвоичныеДанные
- Возвращаемое значение:
Тип: Число
Описание:
Выполняет запись данных. Возвращает количество записанных байт.
Прочитать (Read)
Синтаксис:
Прочитать(КоличествоБайт)
Параметры:
- КоличествоБайт (обязательный)
Тип: Число
Определяет количество байт для чтения.
- Возвращаемое значение:
Тип: ДвоичныеДанные
Описание:
Выполняет чтение данных.
Пауза (Pause)
Синтаксис:
Пауза(КоличествоМиллисекунд)
Параметры:
- КоличествоМиллисекунд (обязательный)
Тип: Число
Определяет время ожидания (в миллисекундах).
Описание:
Приостанавливает выполнение текущего потока.
Свойства компоненты:
ПоследняяОшибка (LastError)
Тип: Строка
Описание:
Возвращает описание последней возникшей ошибки.
РазмерБуфера (SizeBuffer)
Тип: Число
Описание:
Возвращает размер буфера компоненты в байтах. Это то количество байт, которое доступно для чтения.
При получении данных от сервера в 1С вызывается внешнее событие с параметрами:
Источник = TCPClient
Событие = Read
Данные = Количество байт, доступных для чтения
Данные записываются в буфер компоненты, размер которого можно узнать через свойство РазмерБуфера.
Компонента принимает от 1С двоичные данные. И возвращает 1С двоичные данные. Кодировку текста можно указать средствами встроенного языка 1С при формировании двоичных данных.