18.5 Потоки и долгоживущие каналы

Пример демонстрирует долгоживущий сетевой канал и поток событий, который существует независимо от действий пользователя и обслуживает несколько клиентов одновременно.

Рабочая область

Состояние канала: closed

Инструкция

  1. Откройте страницу в одной или нескольких вкладках браузера.
  2. Нажмите «Открыть канал» в каждой вкладке.
  3. Наблюдайте, как события поступают без дополнительных запросов.
  4. Закройте канал в одной вкладке и убедитесь, что остальные продолжают получать события.

Наблюдения

После установления соединения браузер удерживает сетевой канал как активный ресурс. События поступают асинхронно и независимо от действий пользователя. Один серверный поток одновременно обслуживает несколько клиентов, а согласование и доставка событий во времени выполняются браузером.