- Версия AutoIt
- 3.3.14.5
- Версия
- 2.0.2
Библиотека, для взаимодействия между процессами. Подходит для постоянного, множественного взаимообмена данных.
Особенности:
Примечание:
Особенности:
- Множественное взаимодействие между участниками*
- Типы передачи данных: Int32, Int64, String, Double, Boolean, Binary, hWhd, Ptr, Keyword, Array.
- Поддерживаются многомерные массивы. В сборке по умолчанию, поддерживаются 5-мерные массивы. Есть возможность расширить до 255 измерений.
- Поддержка группового общения. Это как public и private. Возможность взаимодействия между всеми участниками, включёнными в Connector, но возможно, создать и отдельную группу.
- Возможность назначить общий приёмник, для всех входящих, в текущем процессе.
- Возможность назначить приёмник для входящих, только ОТ определённого участника.
- Возможность назначить приёмник для входящих, только ДЛЯ определённого получателя.
- Возможность автоматического запуска получателя по указанному пути.
- Возможность закрыть процесс получателя, после получения ответа.
- Возможность минимизировать скрипт и выбрать функционал, с помощью сборщика Packager.au3
Примечание:
- не предназначен для взаимодействия со сторонними процессами не использующими Connector.
- Не поддерживаются вложенные массивы, внутри массивов.
Основной принцип пересылки, в данной ветке Connector 2.x.x заключается в передаче данных в структуре(памяти).
Если в более ранних версиях, каждый элемент массива комплектовался как wchar[x]. То, в данной версии, типы данных, не занимают, размер больший, чем им необходимо. Например: Bool и Keyword, занимают 1 байт; Число 123456789, раньше занимало 18 байт, сейчас, как и положено, это стандартный Int(4 байта)
v2.0.2
Кодировка всех скриптов изменена на UTF-8
v2.0.1
Небольшие корректировки кода.
v2.0.0
Первая версия этой ветки
Полностью обновлён способ отправки и получения данных. Все заявленные типы данных передаются в структуре,соответственно своему размеру.
Добавлен сборщик коннектора Packager.au3, позволяющий сжать скрипт библиотеки или выбрать необходимый функционал.
Поддержка пятимерных массивов в версии по умолчанию.
Добавлена возможность изменить количество поддерживаемых измерений массива через сборщик Packager.au3
Если в более ранних версиях, каждый элемент массива комплектовался как wchar[x]. То, в данной версии, типы данных, не занимают, размер больший, чем им необходимо. Например: Bool и Keyword, занимают 1 байт; Число 123456789, раньше занимало 18 байт, сейчас, как и положено, это стандартный Int(4 байта)
v2.0.2
Кодировка всех скриптов изменена на UTF-8
v2.0.1
Небольшие корректировки кода.
v2.0.0
Первая версия этой ветки
Полностью обновлён способ отправки и получения данных. Все заявленные типы данных передаются в структуре,соответственно своему размеру.
Добавлен сборщик коннектора Packager.au3, позволяющий сжать скрипт библиотеки или выбрать необходимый функционал.
Поддержка пятимерных массивов в версии по умолчанию.
Добавлена возможность изменить количество поддерживаемых измерений массива через сборщик Packager.au3
Основной принцип пересылки, в данной ветке Connector 1.x.x заключается в преобразовании отправляемых типов данных в простую строку, после пересылки строка снова собирается в переменную с тем типом данных, который был послан отправителем.
v1.3.2
Кодировка библиотеки и примеров изменена на UTF-8
v1.3.1
* Добавлена поддержка Int64
* Исправлен баг с типом Ptr
* Исправлен баг с передачей типов внутри массива
v1.2.0
* исправлена ошибка, появляющаяся при добавлении | в массив
* исправлена небольшая логика, с возвратом ошибки от отправителя
v1.1.0
* исправлен функционал с ожиданием получателя
* добавлена возможность запуска процесса получателя по указанному пути
* добавлено несколько примеров
v1.0.0
* Первая опубликованная версия
v1.3.2
Кодировка библиотеки и примеров изменена на UTF-8
v1.3.1
* Добавлена поддержка Int64
* Исправлен баг с типом Ptr
* Исправлен баг с передачей типов внутри массива
v1.2.0
* исправлена ошибка, появляющаяся при добавлении | в массив
* исправлена небольшая логика, с возвратом ошибки от отправителя
v1.1.0
* исправлен функционал с ожиданием получателя
* добавлена возможность запуска процесса получателя по указанному пути
* добавлено несколько примеров
v1.0.0
* Первая опубликованная версия
Connector vA.B.C
A - ветка больших изменений. Принципиально нового функционала, новой логики.
B - ветка изменений, добавления функций в общей логике, корректировок кода, исправления багов.
C - ветка минимальных исправлений, комментарии, мелкие ошибки.
A - ветка больших изменений. Принципиально нового функционала, новой логики.
B - ветка изменений, добавления функций в общей логике, корректировок кода, исправления багов.
C - ветка минимальных исправлений, комментарии, мелкие ошибки.
- Автор
- Webarion
Вложения
Последнее редактирование: