Подготовить свой WebSocket-клиент без подключения и записи

Учебные задачи

Самостоятельное введение в механизм через конкретный собственный источник и допустимые API.

Где и как запускать

Сервер своей учебной обработки, тело отдельной процедуры. В конфигураторе создайте собственные WebSocket-клиенты → УчебныеКнигиСокета; адрес собственного будущего стенда ws://127.0.0.1:8080/guide-books, автоматическое подключение выключено.

Подготовка

  1. Сервер своей учебной обработки, тело отдельной процедуры. В конфигураторе создайте собственные WebSocket-клиенты → УчебныеКнигиСокета; адрес собственного будущего стенда ws://127.0.0.1:8080/guide-books, автоматическое подключение выключено.

  2. СоздатьКлиента получает настоящий объект метаданных и уникальный собственный ключ. Метаданные / записи других клиентов не читаются и не изменяются. Работающий WebSocket-сервер для этой подготовки не нужен.

Описание = Метаданные.WebSocketКлиенты.УчебныеКнигиСокета;
Ключ = "guide-book-socket-" + Строка(Новый УникальныйИдентификатор);
Клиент = WebSocketКлиенты.СоздатьКлиента(Описание, Ключ);
Клиент.URLСервера = "ws://127.0.0.1:8080/guide-books";
Клиент.ПодключатьАвтоматически = Ложь;
Соединение = Клиент.ПолучитьТекущееСоединение();
Сообщить("Есть текущее соединение: " + Строка(Соединение <> Неопределено));
Сообщить("Свой клиент подготовлен; Записать / Подключить не вызывались");

Разбор по шагам

  1. Подготовьте собственный контекст из описания.

  2. Выполните блок в указанном модуле.

  3. Сравните фактический результат, не объявляя подготовку выполненным обменом.

Как проверить результат

  1. ПолучитьТекущееСоединение возвращает Неопределено при отсутствии соединения. Это подготовка настоящего объекта, не объявление успешного WebSocket-обмена. Записать, Подключить, удаление клиента и отправка кадров не выполняются.

  2. Код 1С, административные / тестовые соединения, криптография и внешняя сеть при сборке HTML не выполнялись.

Ожидаемый результат

Есть конкретный собственный сценарий механизма и честные границы его результата.

На что обратить внимание

  1. Подготовленные объекты / настройки не являются runtime-подтверждением всей инфраструктуры.

Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.

Не хотите разбираться сами?

Адаптируем это решение под вашу базу. Оценка бесплатно.

Оставить задачу

1С, 1С:Предприятие — товарные знаки ООО «1С». Сайт не является официальным представительством фирмы «1С» и не аффилирован с ней.