    // Запуск сервера
    ПортЗапуска   = 9894;
    ОбъектСервера = OPI_WebSocket.ЗапуститьСервер(ПортЗапуска);

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

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

    // Получение списка активных соединений на сервере
    СписокСоединений = OPI_WebSocket.ПолучитьСписокСоединений(ОбъектСервера);

    Если Не СписокСоединений["result"] Тогда
        ВызватьИсключение OPI_Инструменты.JSONСтрокой(СписокСоединений);
    КонецЕсли;

    Если СписокСоединений["connections"].Количество() = 0 Тогда
        ВызватьИсключение "Список соединений пуст";
    Иначе
        IDСоединения = СписокСоединений["connections"][0]["connectionId"];
    КонецЕсли;

    Для Н = 0 По 5 Цикл

        // Отправка сообщения с клиента
        ТекущееСообщение = СтрШаблон("Message no. %1", Н);
        OPI_WebSocket.ОтправитьТекстовоеСообщение(ОбъектКлиента, ТекущееСообщение);

        // Получение входящего сообщения на сервере по ID
        Результат = OPI_WebSocket.ПолучитьДанныеСоединения(ОбъектСервера, IDСоединения, 5000);

    КонецЦикла;