Skip to content

Внешняя компонента websocket-client

Notifications You must be signed in to change notification settings

dlyubanevich/websocket1c

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Websocket1CAddIn

Внешняя компонента клиент для работы с websocket

Реквизиты объекта

ОписаниеОшибки

Текст последней ошибки любого из методов

Методы

Все функции выбрасывают исключение, если произошла какая-нибудь ошибка.

Подключиться(Адрес)

Установка соединения с сервером

Возвращаемое значение:

  • Булево - подключение установлено

ОтправитьСообщение(Сообщение)

Возвращаемое значение:

  • Булево - сообщение отправлено

ПолучитьСообщение(Таймаут)

Таймаут задается в миллисекундах. Во время выполнения функции текущий поток ждет получение сообщения от сервера и если не дожидается в течение заданного таймаута - возвращает пустую строку.

Возвращаемое значение:

  • Строка - текстовое сообщение от сервера

Отключиться()

Отключение соединения

Версия()

Версия компоненты

Пример:

ОбъектВК = Новый("AddIn.WebSocket1C.WebSocket1CAddIn");	
	
Попытка 
		
    СоединениеУстановлено = ОбъектВК.Подключиться("ws://127.0.0.1:8080"); 
    Таймаут = 2000;

    Если СоединениеУстановлено Тогда
			
        СообщениеОтправлено = ОбъектВК.ОтправитьСообщение("Hello World!");
        Сообщить("Результат отправки сообщения: " + СообщениеОтправлено);

        Ответ = ОбъектВК.ПолучитьСообщение(Таймаут);
        Если ЗначениеЗаполнено(Ответ) Тогда 
            Сообщить("Сообщение от сервера: " + Ответ);
        Иначе
            Сообщить(СтрШаблон("Сервер не ответил в течение %1 милисекунд!", Таймаут));
        КонецЕсли;  

        ОбъектВК.Отключиться();

    КонецЕсли;	
			
Исключение
		
    Сообщить(ОбъектВК.ОписаниеОшибки);
		
КонецПопытки;

About

Внешняя компонента websocket-client

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages