Отправить данные
Отправляет данные в указанное соединение
- Параметры
- Расширенный вызов ?
Функция ОтправитьДанные(Знач ОбъектСервера, Знач IDСоединения, Знач Данные) Экспорт
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|---|---|---|---|---|
| ОбъектСервера | - | Произвольный | ✔ | Объект компоненты запущенног о сервера |
| IDСоединения | - | Строка | ✔ | Идентификатор соединения |
| Данные | - | Строка, ДвоичныеДанные | ✔ | Данные для отправки |
Возвращаемое значение
Соответствие Из КлючИЗначение - Результат выполнения
Для текущего метода нет дополнительных параметров расширенного вызова.
подсказка
Параметры с типом данных Двоичные данные могут принимать также пути к файлам на диске и URL
Предупреждение
NOCLI: данный метод недоступен для использования в CLI версии
Пример использования для 1С:Предприятие/OneScript
// Запуск сервера
ПортЗапуска = 9894;
ОбъектСервера = OPI_WebSocket.ЗапуститьСервер(ПортЗапуска);
// Подключение к серверу при помощи клиента
АдресПодключения = "ws://127.0.0.1:9894";
ОбъектКлиента = OPI_WebSocket.ОткрытьСоединение(АдресПодключения);
Если Не OPI_WebSocket.ЭтоОбъектКлиента(ОбъектКлиента) Тогда
ВызватьИсключение OPI_Инструменты.JSONСтрокой(ОбъектКлиента);
КонецЕсли;
// Отправка сообщения с клиента
Сообщение = "Hello!";
OPI_WebSocket.ОтправитьТекстовоеСообщение(ОбъектКлиента, Сообщение);
// Получение очередного соединения на сервере и возврат ответа
ОчередноеСообщение = OPI_WebSocket.ПолучитьДанныеОчередногоСоединения(ОбъектСервера, 5000);
IDСоединения = ОчередноеСообщение["connectionId"];
ОтветСервера = "Response from server!";
Результат = OPI_WebSocket.ОтправитьДанные(ОбъектСервера, IDСоединения, ОтветСервера);
Результат
{
"result": true
}