Внешняя компонента WebSocketClient

0. Техподдержка 26.08.19 11:30
Синхронный и асинхронный обмен данными по протоколу WebSocket

Перейти к публикации

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
2. user1166203 02.09.19 11:12 Сейчас в теме
Добрый день.
А синхронно можно заставить работать продукт? Допустим, если обмениваться с внешней системой необходимо с сервера, а не клиента.
4. Техподдержка 04.09.19 12:21
(2) Вышла новая версия 1.0.1.27, в которой реализована поддержка синхронного режима работы
3. Техподдержка 02.09.19 11:39
Добрый день.
Текущая версия работает только асинхронно. Но мы можем доработать компоненту, добавив туда синхронный режим работы.
5. comol 4347 16.09.19 16:51 Сейчас в теме
Не в качестве троллинга а ради интереса. У нас же уже есть webkit.. Работа с вебсокетом всё равно ведь будет на клиенте... Зачем ВК? И чем данная ВК отличается от валяющейся рядом бесплатной?
6. Техподдержка 16.09.19 18:45
1. Работа компоненты возможна как на клиенте, так и на сервере
2. При работе на клиенте компонента не зависит от наличия открытой формы
3. Список отличий от других продуктов можете составить самостоятельно
7. malikov_pro 409 23.09.19 14:16 Сейчас в теме
Пожелания:
1. Сделать асинхронный вызов компоненты
2. Сделать поддержку nix
3. Сделать поддержку android

Описал вариант использования вашей компоненты https://infostart.ru/public/1125876/
8. Техподдержка 23.09.19 14:28
1. Асинхронный вызов методов компоненты реализован на уровне платформы: НачатьВызов<ИмяМетода>
2. У меня есть компонента CentrifugoClient, которая уже заточена под Centrifugo. Используем её на предприятии уже больше года. Скоро опубликую.
9. Техподдержка 23.09.19 14:31
В CentrifugoClient реализованы методы: 'Connect', 'Refresh', 'Disconnect', 'Subscribe', 'Unsubscribe', 'Publish', 'Presence', 'History', 'Ping', 'CreateToken'
10. Техподдержка 23.09.19 14:37
Пример обмена CentrifugoClient и Android будет рассмотрен в публикации.
11. zaoproxy 36 21.02.20 11:13 Сейчас в теме
Добрый день. Подскажите есть ли в планах модернизация компоненты для использования в мобильной платформе?
12. Техподдержка 21.02.20 11:36
Добрый день. Планы есть, но сроки пока не можем назвать.
13. cprit 350 25.03.20 22:52 Сейчас в теме
Добрый день!
Планируется ли делать сборку под Linux и веббраузеры?
14. appeto 13.05.20 21:03 Сейчас в теме
Добрый день. Версия WebSocketClient_Sync не генерирует внешнее событие и можно запускать &НаСервере?
15. Техподдержка 14.05.20 02:30
(14)
WebSocketClient_Sync не генерирует внешнее событие

Добрый день.
1. WebSocketClient_Sync внешние события не генерирует
2. WebSocketClient_Sync в контексте сервера запускать можно
16. perensona 17 23.05.20 02:49 Сейчас в теме
Как вы реализовали асинхронность в библиотеке ? Ведь при завершении вызываемого метода из 1С все дочерние потоки, созданные в нем (в методе), будут закрыты и не будут выполняться.
17. Техподдержка 23.05.20 05:26
(16) Дочерний поток создаётся объетом компоненты. Пока существует объект, существует и поток. Если объект компоненты сохранить в переменной модуля формы, то объект и поток будут существовать, пока существует форма. Если сохранить в переменной модуля приложения - то до окончания сеанса 1С.
18. Техподдержка 26.05.20 09:22
(16) Добавили демо-версию компоненты, можете скачать и протестировать
19. perensona 17 13.06.20 03:12 Сейчас в теме
На клиенте получилось подключиться, но пришлось вставить директивы &НаКлиенте в пример.
На сервере, никак не получается.Есть ли пример подключения на сервере ?
20. perensona 17 23.06.20 22:51 Сейчас в теме
Так и не получил ответа, а клиент у меня ждет решения, но там можно использовать функционал только на сервере.
21. Техподдержка 24.06.20 03:23
(20) WebSocketClient_Sync можно использовать на сервере
22. perensona 17 26.06.20 06:38 Сейчас в теме
Как на сервере подключить WebSocketClient_Sync ? Есть пример, а то не удается на сервере подключиться к библиотеке.
23. Техподдержка 26.06.20 06:58
(22)
1. Поместите компоненту (файл .zip) в общий макет типа "Двоичные данные", например "КомпонентаZZZ"

2. на сервере:
ПодключитьВнешнююКомпоненту("ОбщийМакет.КомпонентаZZZ","ZZZ",ТипВнешнейКомпоненты.Native);
Компонента = Новый("AddIn.ZZZ.WebSocketClient_Sync");
24. perensona 17 26.06.20 07:42 Сейчас в теме
(23)
КомпонентаZZZ

Проделал всё, как вы написали,
Результат: Тип не определен (AddIn.ZZZ.WebSocketClient_Sync)
25. Техподдержка 26.06.20 08:34
(24) Пример:
Функция Тест() - экспортная функция серверного общего модуля.
В общем макете "КомпонентаZZZ" должен быть файл WebSocketClient_demo.zip
Прикрепленные файлы:
26. perensona 17 26.06.20 09:54 Сейчас в теме
(25)
WebSocketClient_demo


Использую код на сервере:
ПодключитьВнешнююКомпоненту("ОбщийМакет.КомпонентаZZZ","ZZZ",ТипВнешнейКомпоненты.Native);
Компонента = Новый("AddIn.ZZZ.WebSocketClient_Sync");

WebSocketClient64_demo.dll переименовал в WebSocketClient_demo.dll, запаковал в zip WebSocketClient_demo.zip,
добавил в общий макет с типом двоичные данные,
ничего не получается.
Ошибка осталась.
27. Техподдержка 26.06.20 10:33
(26) Ничего не надо переименовывать. Нужен zip с тремя файлами:
MANIFEST.XML
WebSocketClient32_demo.dll
WebSocketClient64_demo.dll

Этот zip можно скачать из публикации

Читайте "Подготовка внешних компонент для загрузки в конфигурацию" на ИТС:
https://its.1c.ru/db/metod8dev#content:3221:hdoc
Оставьте свое сообщение
Вопросы с вознаграждением