Что такое WebSocket и как он работает

Метки: /

В этой статье не большой статье вы прочитаете что такое WebSocket и как он работает.

Также перед прочтением, можете посмотреть статью:
«Что такое AJAX и как он работает»

Что такое WebSocket:

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

Ещё стоит сказать, что с ним можно работать не только через Web-браузер, но может использоваться для любого клинского приложения, например, мобильного или настольного.

Как работает WebSocket:

Главная суть работы и из за чего вообще используют его, это асинхронность, суть в том, что обычно Web работает по принципу запрос — ответ, вот его схема.

Как работает Web обычно

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

Но есть WebSocket, вот его схема работы.

как работает websocket

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

Ещё стоит сказать, что на данный момент протокол ещё в разработке, и нет чётких стандартов, это определяется API который вы используете,

Например для пользования на клиенте уже реализована библиотека в JavaScript, которая стандартная, В других языках программирования и фреймворках тоже уже есть всё необходимое, только нужно в 90% случаях скачать.

Принцип работы:

Тут не будет практики, это в другой раз, но суть заключается в том, что вы подключаетесь к серверу через специальный канал или туннель, по которому вы будите передавать данные.

Вывод:

В этой не большой статье вы прочитали что такое WebSocket, и как он работает, думаю вам было полезно и интересно, также у нас скоро появится больше статьей на эту тему.

Подписываетесь на соц-сети:

Оценка:

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд
(Пока оценок нет)
Загрузка...

Поделится:

Также рекомендую:

55058653