Компонента работает в асинхронном режиме "Запрос-Ответ", при этом выполняется стабильное удержание подключения с сервером (как в случае TCP). Выполняется контроль ошибок на всех этапах работы ВК, возможность указания файла для ведения логов работы клиента WSS.
В поставку входит внешняя обработка, пример подключения и обмена данными с внешней компонентой. Все необходимые комментарии и разъяснения приведены в модуле формы внешней обработки. Обработка выполнена на упр. формах.
Подходит для таких разработок как: обмен с виртуальными АТС, или таким облачным сервисом как - "Мои звонки", обмен с сайтами статистики и т.д. (все где используется wss протокол), работа с POS-терминалами приватбанка.
Технология внешних компонент Native API поддерживается с версии платформы 8.2, рекомендуемая версия для работы 8.3. Релиз версий не играет роли и не привязан к работе самой ВК.
Обновлено 25.03.2019
Добавлено свойство (и параметр в методе) "origin" - для специфических подключений;
Добавлен объект "Прокси" - для подключения к wss через прокси-сервер (метод "УстановитьПрокси" или через свойства), подробности в комментариях обработки-примера
Обновлено 11.09.2020
Добавлена новая версия компоненты (новые версии библиотек SSL):
1. Добавлена поддержка версий протокола TLS: 1.0, 1.1, 1.2;
2. Добавлена поддержка сертификатов;
3. Добавлен метод "УстановитьTLSПараметры" ("SetTLSOptions") (описание в комментариях обработки-примера);
4. Добавлено свойство "ВерсияTLS" ("tlsVersion");
5. Удален 4 параметр (Защищенное соединение) метода "Подключить" ("Connect").
Обновлено 07.10.2020
Добавлен новый релиз v. 2.0 (x32);
Добавлен новый релиз v. 2.0 (x64);
Что нового:
- Работа с платформой х64 (внимание, при работе на х64, в режиме TLS, копируем библиотеки ssleay в папку SysWOW64, и именно из архива libssl_x64, т.к. библиотеки имеют одинаковые имена!! см. файл readme в архиве библиотек)
- Режим работы на сервере - обратный вызов процедуры глобального серверного общего модуля (указывается при подключении компоненты, см. комментарии в обработке-примере) вместо "клиентского" внешнего события. Реализовано обратным подключением через comconnector )
- для страждущих разработчиков компонент на Delphi, выкладываю переработанный интерфейс v8napi, работающий (без ошибок и вылетов) на x64. После долгих мытарств и поисков, пришлось самому разобраться с менеджером памяти, но отдельное спасибо andrewks
Анонс - выход версии 3.0 (предположительно 13.03.2023)
- режим TLS без использования внешних библиотек openssl;
- поддержка TSL до версии 1.3;
- добавление собственных заголовков (Headers);
- функция HeartBeat;
- функция WatchDog (автоматическое восстановление при разрыве соединения);
- режим Clean disconnect (оповещение сервера при отключении клиента);
- режим изолированного-неизолированного подключения компоненты;
- режим лицензирования (демо, постояная).
Достоинства
- Простота в использовании (подключении);
- Высокая скорость обмена;
- Исключены ошибки в работе компоненты.