новое событие
Информационный поток
Задания вакансии материалы разработки сообщения форума
Яндекс-директ

TCP клиент для 1С. Native API внешняя компонента на C++

  • Добавить свою разработку
 
Дмитрий
Связаться с автором
09.07.2022 11:02:02
0
TCP клиент для 1С. Native API внешняя компонента на C++. Только для Windows. Для 32-х и 64-х разрядной версии платформы. Не требует регистрации в реестре. Работает как на клиенте, так и на сервере.
Описание

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С при формировании двоичных данных.

Ключевые слова:   TCP клиент TCP соединение TCP подключение
Файлы для скачивания
  • 1200р
    • TCPClient.zip (173Kb)
    • Архив с внешними компонентами
    • TCP клиент для 1С. Native API внешняя компонента на C++. Только для Windows. Для 32-х и 64-х разрядной версии платформы. Не требует регистрации в реестре. Работает как на клиенте, так и на сервере.
    • дата загрузки: 09.07.2022 11:16:21
    • TCPClient.epf (8Kb)
    • Обработка для тестирования
    • Обработка для тестирования
    • скачиваний: 275
    • дата загрузки: 09.07.2022 11:17:48
  • 3000р
    • дата загрузки: 09.07.2022 11:18:42
Скачать все файлы одним архивом (10.82Mb)
0
    Еще от автора
    ≡ к списку разработок
    Яндекс-директ