JavaScript WebSocket: опис, принцип роботи, застосування

Дуплексний зв’язок

Перш ніж перейти до необхідності застосування веб-сокетів, необхідно поглянути на існуючі методи, які використовуються для дуплексного зв’язку client Java WebSocket. Вони полягають в наступному:

  • голосування;
  • довгий опитування;
  • streaming;
  • постбэк і AJAX;
  • HTML5.

Опитування може бути визначений, як метод, який виконує періодичні запити незалежно від даних, існуючих в передачі. Вони відправляються синхронно. Відповідь сервера включає в себе доступні дані або деякі попередження.

Довгий опитування, як випливає з назви, включає в себе схожу техніку опитування. Клієнт і сервер підтримують з’єднання активним, поки не будуть отримані деякі дані або не закінчиться час очікування. Якщо з’єднання втрачено з яких-небудь причин, Java client WebSocket може почати процедуру заново і виконати послідовний запит. Довгий опитування — не що інше, як поліпшення продуктивності в порівнянні з процесом опитування, але постійні запити можуть сповільнювати процес.