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

Получить список соединений

Получает список соединений

Функция ПолучитьСписокСоединений(Знач ОбъектСервера) Экспорт

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

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

подсказка

В списке выводятся активные соединения и закрытые соединения с необработанными данными в буфере

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

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

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

// Подключаемся к запущенному серверу
АдресПодключения = "127.0.0.1:9877";

Клиент1 = OPI_TCP.ОткрытьСоединение(АдресПодключения);
Клиент2 = OPI_TCP.ОткрытьСоединение(АдресПодключения);

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

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

Результат = OPI_TCP.ПолучитьСписокСоединений(ОбъектСервера);
Результат
{
"connections": [
{
"address": "127.0.0.1:38264",
"canRead": true,
"canWrite": true,
"connectionId": "88eb3b71-2d12-4f7a-9c98-41e251a6d3b4"
},
{
"address": "127.0.0.1:38280",
"canRead": true,
"canWrite": true,
"connectionId": "7a8e376a-7414-4694-a226-a0d0fa31f5bc"
}
],
"result": true
}