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

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

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

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

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

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

подсказка

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

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

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

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

// Создание нескольких соединений клиента
АдресПодключения = "ws://127.0.0.1:9894";

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

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

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

// Получение списка активных соединений на сервере
Результат = OPI_WebSocket.ПолучитьСписокСоединений(ОбъектСервера);
Результат
{
"connections": [
{
"address": "127.0.0.1:35060",
"connectionId": "9f97d88f-635f-4511-a284-52508537bce2",
"isActive": true
},
{
"address": "127.0.0.1:35068",
"connectionId": "18439490-7064-4a59-b7aa-d7533bbaa5fe",
"isActive": true
}
],
"result": true
}