Внешняя компонента клиент для работы с websocket
Текст последней ошибки любого из методов
Все функции выбрасывают исключение, если произошла какая-нибудь ошибка.
Установка соединения с сервером
Возвращаемое значение:
- Булево - подключение установлено
Возвращаемое значение:
- Булево - сообщение отправлено
Таймаут задается в миллисекундах. Во время выполнения функции текущий поток ждет получение сообщения от сервера и если не дожидается в течение заданного таймаута - возвращает пустую строку.
Возвращаемое значение:
- Строка - текстовое сообщение от сервера
Отключение соединения
Версия компоненты
ОбъектВК = Новый("AddIn.WebSocket1C.WebSocket1CAddIn");
Попытка
СоединениеУстановлено = ОбъектВК.Подключиться("ws://127.0.0.1:8080");
Таймаут = 2000;
Если СоединениеУстановлено Тогда
СообщениеОтправлено = ОбъектВК.ОтправитьСообщение("Hello World!");
Сообщить("Результат отправки сообщения: " + СообщениеОтправлено);
Ответ = ОбъектВК.ПолучитьСообщение(Таймаут);
Если ЗначениеЗаполнено(Ответ) Тогда
Сообщить("Сообщение от сервера: " + Ответ);
Иначе
Сообщить(СтрШаблон("Сервер не ответил в течение %1 милисекунд!", Таймаут));
КонецЕсли;
ОбъектВК.Отключиться();
КонецЕсли;
Исключение
Сообщить(ОбъектВК.ОписаниеОшибки);
КонецПопытки;