Перейти к основному содержимому

Отправить данные

Отправляет данные в указанное соединение

Функция ОтправитьДанные(Знач ОбъектСервера, Знач IDСоединения, Знач Данные) Экспорт

ПараметрCLI опцияТипОбяз.Назначение
ОбъектСервера-ПроизвольныйОбъект компоненты запущенного сервера
IDСоединения-СтрокаИдентификатор соединения
Данные-Строка, ДвоичныеДанныеДанные для отправки
Возвращаемое значение

Соответствие Из КлючИЗначение - Результат выполнения

подсказка

Параметры с типом данных Двоичные данные могут принимать также пути к файлам на диске и URL

Предупреждение

NOCLI: данный метод недоступен для использования в CLI версии

Пример использования для 1С:Предприятие/OneScript
ПортЗапуска = 9877;
ОбъектСервера = OPI_TCP.ЗапуститьСервер(ПортЗапуска);

// Подключаемся к запущенному серверу
АдресПодключения = "127.0.0.1:9877";
ОбъектКлиента = OPI_TCP.ОткрытьСоединение(АдресПодключения);

Если Не OPI_TCP.ЭтоОбъектКлиента(ОбъектКлиента) Тогда
ВызватьИсключение OPI_Инструменты.JSONСтрокой(ОбъектКлиента);
КонецЕсли;

Сообщение = "Hello!" + Символы.ПС;

OPI_TCP.ОтправитьСтроку(ОбъектКлиента, Сообщение);

// Получаем сообщение и ID соединения
ОчередноеСообщение = OPI_TCP.ПолучитьДанныеОчередногоСоединения(ОбъектСервера, 5000);
IDСоединения = ОчередноеСообщение["connectionId"];

// Отправляем ответ от сервера
ОтветСервера = "Response from server!" + Символы.ПС;
Результат = OPI_TCP.ОтправитьДанные(ОбъектСервера, IDСоединения, ОтветСервера);
Результат
{
"result": true
}