Все про WebSockets (веб-сокеты) простыми словами

  Переглядів 71,036

Merion Academy

Merion Academy

Рік тому

✅ Стать бэкенд разработчиком и прокачать карьеру 👇
bit.ly/3EYq3SD
WebSocket (вэб-сокет) это технология, которая позволяет современному интернету быть быстрым и непрерывным. За 254 секунды расскажем тебе простыми словами все, что нужно знать про WebSockets (веб-сокеты).
Keep calm and Merion ❤️
wiki.merionet.ru/merion-academy
Креатив и анимация:
/ cine.vibe
#websocket #веб-сокеты #вэбсокет

КОМЕНТАРІ: 146
@merionacademy
@merionacademy Рік тому
✅ Стать бэкенд разработчиком и прокачать карьеру 👇 bit.ly/3EYq3SD
@Username_120
@Username_120 Рік тому
Здравствуйте! вопрос., к примеру открыта вкладка хостинга с фотоизображением, через меню разработчика можно как то просмотреть дату и время загрузки фото на хостинг? по умолчанию на странице под фото только GUID указан
@BudgetOption
@BudgetOption Рік тому
Поллинг нужен чтобы нагрузку на сервак снизить. Открыл соединение и ушел, а сервак на тебя ресурсы тратит. Там где не требуется вебсокет (вышеуказанные онлайн игры и биржи), там можно время от времени откидывать "мертвые души". Заслужил печеньку?
@huyna_polnaya
@huyna_polnaya 9 місяців тому
🍪🍪🍪🍪🍪🍪🍪🍪🍪🍪
@marusiad2784
@marusiad2784 3 місяці тому
На биржах используют фикс или нейтив протоколы поверх TCP. Они тоже устанавливают канал, посылают рукопожатия и, если долго нет сообщений, то отваливаются
@BishopLong49
@BishopLong49 3 місяці тому
Просто не описать насколько информативно и желанно смотреть ваши видео, ещё и юмор добавляете что вообще радует! Мастерство автора канала на высоте!
@XaerowOw
@XaerowOw Рік тому
2 видео за 12 дней - похвальный темп. Монтаж на высоте, как и всегда. Коммент в поддержку канала.
@merionacademy
@merionacademy Рік тому
Спасибо большое! Нам приятно!
@user-dw2qi5lq6o
@user-dw2qi5lq6o 2 місяці тому
Черт, шикарный баланс между юмором и полезной информацией. Большое спасибо за видео)
@ivan-nik
@ivan-nik Рік тому
Поллинг часто встречаются в интеренет магазинах и личных кабинетах , нам не нужно постоянное соединение по вебсокету и получать данные "в моменте". К примеру, мы хотим что либо купить в итренет маназине,закинули денег и наш счет обычно отобразится не сразу ,а спустя N-секунд (смотря сколько стоит время опроса сервиса для получения новых данных от сервера). Причины такого решения проста - простая реализация и мы не нагружаем сервер большим кол-вом сообщений ,а опрашиваем ,к примеру, раз в 2-5 секунд по типу - Есть что новое?
@Alexey-gp7vc
@Alexey-gp7vc Рік тому
+1 Если сообщения достаточно редкие, то лонг-поллинг норм т.к. некоторый оверхед не страшен. А ещё, используя лонг-поллинг, проще иметь дело с нестабильной связью/отваливающимися клиентами. И, ситуативный плюс, но тем не менее - лонг-поллинг поддерживается любым старьём :)
@user-st7uu4jj7v
@user-st7uu4jj7v Рік тому
@@Alexey-gp7vc некоторый Оверхед не страшен. Что вы имели ввиду под Оверхед'ом? Незначительный Оверлоуд канала связи?
@Alexey-gp7vc
@Alexey-gp7vc Рік тому
​@@user-st7uu4jj7v оверхед == лишняя нагрузка/объем, избыточность. При лонг-поллинге у нас висит соединение к серверу (потому он и long), которое мы периодически восстанавливаем. Т.е. у нас висел запрос к серверу, потом сервер ответил и соединение закрылось. Или соединение закрылось по таймауту. После этого мы должны восстанавливать соединение, посылать запрос снова - вот это и есть избыточная нагрузка не несущая пользы, потраченное время и нагрузка на сервер. Если сообщения будут приходить часто, то это может стать заметным (тогда уже можно назвать это не лонг-поллинг, а очень даже шорт😀). Ещё худший вариант - простой polling, когда клиент просто с определённой периодичностью опрашивает сервер на предмет нового. Не, стратегия тоже норм, но не тогда, когда нужно получать сообщения с минимальной задержкой. В этом случае сервер просто будет бомбардироваться запросами. В случае же с вебсокет-протоколом - установили соединение один раз и шлём/получаем сколько угодно сообщений. Никаких лишних телодвижений. Server-Sent Events тоже поддерживает постоянное соединение, но предназначен только для отправки сообщений с сервера на клиент.
@Alexey-gp7vc
@Alexey-gp7vc Рік тому
Стоило ещё упомянуть SSE (Server-Sent Events). p.s. подача как всегда🔥
@vladislavkaras491
@vladislavkaras491 9 місяців тому
Спасибо за видео!
@ARTURTONOYAN14
@ARTURTONOYAN14 Рік тому
Все круто) Хотелось бы разбор про "MPLS". За ранее спасибо
@maxonchek_6604
@maxonchek_6604 Рік тому
ДАААА, очень было бы полезно
@user-wk9dl9lu2t
@user-wk9dl9lu2t 10 місяців тому
Ваша подача материала одна из лучших, которые я встречал, продолжайте просвещать нас, а мы уж постараемся лайками и подписками) Спасибо)
@merionacademy
@merionacademy 10 місяців тому
Спасибо большое, обратная связь от зрителей для нас очень важна!
@svetlanamazhaykina6918
@svetlanamazhaykina6918 Місяць тому
Спасибо за Ваш труд! Коммент в поддержку канала.
@UserUser-yk9bt
@UserUser-yk9bt Місяць тому
Спасибо! быстро и понятно)
@illuminate3151
@illuminate3151 Рік тому
Супер!!!
@momaks5517
@momaks5517 Рік тому
Если не ошибаюсь полинг используется для асинхронных (AJAX) запросов, когда необходимо обновить какую то часть страницы , но нет необходимости обновлять страницу целиком
@Odiozny
@Odiozny Рік тому
Polling используется в SPA (Single Page Application). В данном случае происходит обновление только части страницы, обычно посредством AJAX, где нет нужды делать запрос на сервер на обновление всей страницы.
@user-wf8in6ed1d
@user-wf8in6ed1d 16 днів тому
Отдельный респект за юморок и харизматичность.👍
@Porsche_C
@Porsche_C Рік тому
Круто!
@BogdanMagGamer
@BogdanMagGamer Рік тому
Как всегда офигенно!
@klirmio21
@klirmio21 7 місяців тому
Очень забавно и прикольный момент был про "А так как забайтить тебя подписаться не получится, то нажми просто так плиз" ))) хотя бы честно
@Wolterhon
@Wolterhon Рік тому
Поллинг знаю, что используется во всяких апишках, буквально недавно делал бота для вк, там рекомендуемый способ делать дела это как раз лонг поллинг. Вроде то же самое касается телеграма. Но я не знаю, почему они не используют вебсокеты.
@archyt88
@archyt88 Рік тому
потому что легаси кода много и им впадлу фиксить, вот и делают поллинг имхо
@montyputon
@montyputon Рік тому
Потому что есть webhook
@user-ih8vs8xw2c
@user-ih8vs8xw2c Рік тому
вебхуки использует телега, на счёт вк - не знаю)
@nastin_507
@nastin_507 Рік тому
Объясняете как боженька 🙃🤗
@merionacademy
@merionacademy Рік тому
Спасибо за фидбек!
@leomysky
@leomysky Рік тому
Вижу мерион - ставлю ликантроп! Спасибо за видео!
@merionacademy
@merionacademy Рік тому
Спасибо! Гоняете за Ликана в доту?)
@leomysky
@leomysky Рік тому
@@merionacademy , каюсь, грешен)))
@merionacademy
@merionacademy Рік тому
Мы тоже гоняли!)) 🤝
@islammuradhanov
@islammuradhanov Рік тому
Создайте видюшку про DMZ никак не могу понять что это. У вас всегда все как на пальцах. Спасибо заранее 👍
@merionacademy
@merionacademy Рік тому
а может и создадим, а вы подпишитесь, чтоб не пропустить 😉
@banzaika
@banzaika Рік тому
Круто
@Farrukh_Rikhsibaev
@Farrukh_Rikhsibaev Рік тому
🤝
@biorton27
@biorton27 7 місяців тому
Спасибо за вводный, братюнь!
@xdayx53
@xdayx53 3 місяці тому
круть)
@user-bx7ru2gy4b
@user-bx7ru2gy4b Рік тому
Храни вас бог, пока еду на работу в метро узнаю много интересного)
@merionacademy
@merionacademy Рік тому
Рады быть частью вашего дня!
@son9261
@son9261 6 місяців тому
Я человек простой смотрю видео merionacademy ставлю лайк
@sbf44777
@sbf44777 4 місяці тому
спасибо
@letsdosmth7666
@letsdosmth7666 Рік тому
Расскажите еще пожалуйста про WSDL и его связь c SOAP. Очень сложно понять эту тему, хотя кучу статей прочитал и определений терминов.
@merionacademy
@merionacademy Рік тому
У нас на канале 120 тысяч подписчиков. Как думаете, какому проценту из них будет интересна эта тема? 🙂
@letsdosmth7666
@letsdosmth7666 Рік тому
Тема WSDL не менее важная, чем XML или Вебсокеты. Можно еще про Вебхуки рассказать. Про контейнеры и кубернейтес также можно было бы рассказать.
@merionacademy
@merionacademy Рік тому
Важная, не спорим. А как думаете, у скольких людей эта тема найдет отклик?
@letsdosmth7666
@letsdosmth7666 Рік тому
@@merionacademy ну точно больше людей посмотрит чем про OSPF по сути это пригодится в нынешнее время всем командам разработки
@merionacademy
@merionacademy Рік тому
Почему думаете что больше, чем OSPF? Простите, мы не хотим показаться дотошными, но каждое видео для нас стоит как чугунный мост, поэтому, все решения о будущем контенте мы принимаем аккуратно, чтобы он был полезен максимально широкой аудитории
@nikitayaskevich813
@nikitayaskevich813 8 місяців тому
Жму руку монтажеру
@merionacademy
@merionacademy 8 місяців тому
🤝
@TERROr4ek
@TERROr4ek 8 місяців тому
поллинг может использоватся для скрытых чатов ? типо в даркнете, дабы постоянно не было открыто
@user-fk3qn7uh3z
@user-fk3qn7uh3z Рік тому
Пронзительно доброжелательный контент.
@user-mx6hu9yv6l
@user-mx6hu9yv6l Рік тому
эдак вы завернули, и что главное всё так и есть!
@merionacademy
@merionacademy Рік тому
Спасибо, господа, за столь приятные отзывы!
@soundsforgamers4056
@soundsforgamers4056 10 місяців тому
годнота
@artyomt4129
@artyomt4129 Рік тому
Polling нужен, например, при плохом соединении
@maxivanov9461
@maxivanov9461 Рік тому
Видео про subnet'ы пожалуйста!!!
@yevgeniyshevtsov6276
@yevgeniyshevtsov6276 6 місяців тому
👍
@soundsforgamers4056
@soundsforgamers4056 10 місяців тому
круть
@qwerty-lj6oq
@qwerty-lj6oq Рік тому
Полинг чтобы снизить нагрузку на сервер ? Типа чтобы избегать от потокового голодания
@artemkirkhmaier484
@artemkirkhmaier484 4 місяці тому
а что отвечает за частоту запроса в short polling? И как начсто происходят эти запросы?
@torcher5023
@torcher5023 2 дні тому
Веб "программисты" изобрели tcp/ip стек и системный вызов select?
@daniil2704
@daniil2704 Рік тому
Для меня пулинг ассоциируется с альтернативой вебсокетам на php 😅 Ибо на php гуглил и чето как то никак с вебсокетами не дружит
@s1lent88
@s1lent88 8 місяців тому
коммент в поддержку
@merionacademy
@merionacademy 8 місяців тому
Коммент с благодарностью
@denistsymlyakov8220
@denistsymlyakov8220 2 місяці тому
Как так сперва отправляется http пакет, а лишь затем устанавливается TCP соединение? Протокол HTTP основан на TCP, сперва должно установиться именно TCP соединение и лишь затем по нему можно будет отправить HTTP пакет
@user-yx5nj4fw2x
@user-yx5nj4fw2x 11 місяців тому
Харош
@merionacademy
@merionacademy 11 місяців тому
Вы харош!
@user-qg5uh6vf1v
@user-qg5uh6vf1v Рік тому
Полинг чтоб лайки ставитть)
@andreyua2
@andreyua2 3 місяці тому
Как отслеживать изменения БД на сервере , и передавать эти изменения подключившись к ВебСокету?
@user-kf4ue5dw7y
@user-kf4ue5dw7y Рік тому
Можно видео о Материнской плате🙏🙏🙏
@merionacademy
@merionacademy Рік тому
А может и можно!
@bleb1890
@bleb1890 Рік тому
Блин ребята если про стриминг заговорили то надо и про rmtp расказывать
@404piano
@404piano Рік тому
рукопожатие происходит не через http протокол, а через собственный, который похож на http
@glebsky_info
@glebsky_info Рік тому
суперабл! потащил ученикам в чатик
@BobSalo_
@BobSalo_ Рік тому
охрененный ты учитель
@bleb1890
@bleb1890 Рік тому
Да и ещё про SSE?
@kuaranir2440
@kuaranir2440 9 місяців тому
Когда смотришь такие видео - все интересно) когда начинаешь все это воплощать в жизнь - начинается сущий ад и ничего не работает
@merionacademy
@merionacademy 9 місяців тому
Нужно немного терпения и все получится)
@lolmaster7329
@lolmaster7329 Рік тому
лонг пул используется для ботиков в телеге и вк)
@yzyteam
@yzyteam 10 місяців тому
Очень полезное видео
@user-qq1mk6xw7j
@user-qq1mk6xw7j Рік тому
Чтобы отправить HTTP запрос на Линуксе, например, обязательно надо открывать сокет. Т.е. HTTP Polling все равно поверх сокетов?
@Alexey-gp7vc
@Alexey-gp7vc Рік тому
Сетевой сокет - это другая история, это не вебсокет-протокол, это абстракция предоставляемая операционкой/интерфейс/адрес+порт :) Рекомендую погуглить про них и, в целом, про модель сетевого взаимодействия (модель OSI и стек TCP/IP) т.к. речь идёт про разные уровни. HTTP(S) работает поверх TCP(TLS), WebSocket - ws - тоже работает поверх TCP (wss поверх TLS). HTTP(S) и ws(s) это протоколы верхнего, прикладного уровня, а TCP(TLS) - транспортного. Ниже расположен сетевой уровень (IP протокол), потом канальный (Ethernet, Wi-Fi, etc), потом физический (эл-во, радио, оптика, etc).
@user-dk9bi2ls2q
@user-dk9bi2ls2q Рік тому
@@Alexey-gp7vc Чуть добавлю. Сетевой сокет всегда пара - источник/порт --- получатель/порт. Про то, что пакет должен вернуться частенько забывают и тут начинается всякое.
@cherimolah9493
@cherimolah9493 Рік тому
Для обратной совместимости, вдруг у клиента не будет поддерживаться вебсокет
@user-zq2ek7wm5r
@user-zq2ek7wm5r 10 місяців тому
hi!
@merionacademy
@merionacademy 10 місяців тому
Yo
@Zer0IsNotJustNumber
@Zer0IsNotJustNumber Місяць тому
Vjkjlws! (Молодцы!)
@alexsosna7692
@alexsosna7692 Рік тому
Видосики классные. А вот курс по Linux не очень, если честно, особенно практика..(((
@merionacademy
@merionacademy Рік тому
а что в практике не зашло?
@linuxoidovich
@linuxoidovich Рік тому
А зачем курс по линуксу, когда можно своими руками все изучит?
@user-nc3ko5vx3u
@user-nc3ko5vx3u Рік тому
Захожу чисто поржать с озвучки и встраиваемых видосов
@merionacademy
@merionacademy Рік тому
Ну и отлично 👍
@onelevell
@onelevell 11 місяців тому
опять забайтили на лайк...
@artugun1
@artugun1 10 місяців тому
Можно ли сделать UDP соединение с websockets
@lauhG3
@lauhG3 6 місяців тому
а зачем?
@artugun1
@artugun1 6 місяців тому
@@lauhG3 сделать p2p стриминг
@petyap.880
@petyap.880 Рік тому
*API = ЭйПиАй, а не АПИ!*
@merionacademy
@merionacademy Рік тому
апи
@petyap.880
@petyap.880 Рік тому
@@merionacademy Да с чего Вы взяли? Это аббревиатура. Каждая буква читается отдельно. Откройте любое видео на UKposts, созданное носителем языка. Везде будет ЭйПиАй. Аргументируете обратное, если до сих пор считаете, что я не прав.
@merionacademy
@merionacademy Рік тому
апи
@petyap.880
@petyap.880 Рік тому
@@merionacademy Обоснуйте.
@merionacademy
@merionacademy Рік тому
апи
@user-kd1zc7bp2t
@user-kd1zc7bp2t Рік тому
ля ля ля
@user-zy7ug4sl6z
@user-zy7ug4sl6z Рік тому
998
@user-gw8bx4pm2o
@user-gw8bx4pm2o 5 місяців тому
бука
@merionacademy
@merionacademy 5 місяців тому
кто?
@safocl9768
@safocl9768 Місяць тому
осуждаю пайтон -- мир без пайтона!!!
@Sunvaster
@Sunvaster Рік тому
А ещё вебсокеты не работают под http/2. Так что в каком-то роде это устаревшая технология.
@user-jy2st6xz6y
@user-jy2st6xz6y 3 місяці тому
ЯЯЯ
@baldejnik1355
@baldejnik1355 7 місяців тому
ропопр
@enkifirm
@enkifirm 4 місяці тому
Сиба
@MrGoodCatSCP
@MrGoodCatSCP Рік тому
Образцовый контент от обучающей платформы! Гигантам стоило бы поучиться у вас, а то они ничего толкового не говорят: один скучный трындёж об успешном успехе в лице какой-нибудь известной личности.
@merionacademy
@merionacademy Рік тому
Спасибо за приятные слова! Будем рады, если покажете это видео вашим друзьям и коллегам. Это здорово бы помогло нашему каналу 🙂
@user-ot6ze2gs6c
@user-ot6ze2gs6c 8 місяців тому
Госпади я ничего понятнее и приятнее не смотрел в it видосах
@THEBIGMISHA_OFFICIAL
@THEBIGMISHA_OFFICIAL 6 місяців тому
Пж сделайте видос о блокчейне
@inetziradu1806
@inetziradu1806 Рік тому
Защита от дудоса
@gobpblueex
@gobpblueex Рік тому
Вот с какой целью на 1:27 был ввернут матюк ? В образовательное видео, которое возможно будут смотреть подростки, зачем ? Признак крутого контентмейкера ? Ну так для полноты картины нужна еще стриптизерша на превьюхе и реклама какой-нибудь донатной помойки.
@archyt88
@archyt88 Рік тому
х..й соси )
@merionacademy
@merionacademy Рік тому
Кажется к нам заглянули из полиции нравов. Ну что же, давайте подискутируем и постараемся понять друг друга получше :)) 1. Как вы считаете, где подросток впервые услышит матное слово? Варианты ответов: а) дома от родителей, б) в школе, в) на улице, г) на нашем канале 2. Прежде чем в чем-то нас обвинять, вам следует знать, что 99% нашего контента смотрят 18+. Мы не показываем наши ролики несовершеннолетним, только если они сами специально в настройках своего аккаунта не указывают, что старше 18. 3. Мы с годами выработали свой стиль, который нравится нашим зрителям и они нас за это любят, в том числе и молодое поколение, которое очень высоко котирует нашу подачу. 4. Правильно ли мы понимаем, что вам для полноты картины хотелось бы увидеть, цитирую вас: "стриптизерша на превьюхе и рекламу донатной помойки". Т.е кроме этих ассоциаций наше видео ничего другого у вас не вызвало, раз вы так эмоционально отреагировали? Будем благодарны вам за развернутые ответы. Спасибо и хорошего настроения!
@gobpblueex
@gobpblueex Рік тому
@@merionacademy Знаете, я сам неплохо владею нецензурной лексикой. Но использую ее в строго определенных ситуациях. В частности не использую в общении с детьми, старшими, женщинами, коллегами и вообще малознакомыми мне людьми. Есть такое емкое понятие - неуместно. В моей жизни был такой период, когда использование мата в обществе сверстников было частью процесса взросления. Но я этот период давно миновал, теперь чтоб подчеркнуть свой авторитет мне это не требуется. А к людям, которые используют ненормативную лексику без веского повода я отношусь с пренебрежением и брезгливостью. И я такой не один. Но раз это является "частью вашего выработанного с годами стиля" - ради бога. Удачи в продвижении контента.
@rayman4x4
@rayman4x4 Рік тому
@@gobpblueex чувак, ты свое видение прекрасного пытаешься пропихнуть как единственно верное. Понимаешь, где ошибка?
@merionacademy
@merionacademy Рік тому
Мат в русском языке - это часть культуры, его использовали великие поэты, такие как Пушкин и Есенин, вы же не сомневаетесь в их культурном воспитании? Вас же никто не заставляет читать их матерные стихи, точно также, как смотреть наши ролики. Это личный выбор каждого, тем более мы уже для вас уточнили, что несовершеннолетние наш контент не видят. Вы очень верно подметили, что мат должен быть уместен. А контекст уместности каждый определяет сам для себя. Для вас это неуместно, для 99% наших зрителей и для нас - это уместно и безобидно , поэтому они смотрят нас и любят. Вы, как и все мы - представитель определенного поколения, выросли в определенную эпоху, у вас сложились определенные стереотипы об уместности и использовании мата и на основании этого теперь считаете, что имеете право учить других как "правильно" и где использовать мат.
@luckytima2315
@luckytima2315 Рік тому
питонист бэкендер рассказывает про веб-сокеты == клоун
@merionacademy
@merionacademy Рік тому
Добрый день Лаки Тима! Спасибо вам за комментарий, желаем всех благ и хорошего настроения! Данное сообщение автоматически сформировал ChatGPT, можете на него не отвечать.
@luckytima2315
@luckytima2315 Рік тому
@@Alexey-gp7vc судя по ответу ты очередной вайтишник питонист со степика, который формошлепит на django. любой адекватный человек кто работает на крупных проектах не будет писать бэк на питоне, обычно все свитчатся в go. Ну если ты еще к тому же студент этих цыганских курсов, которые продают хомякам заранее записанные видео уроки, то тут можно не вести диалог
@merionacademy
@merionacademy Рік тому
Добрый день, Лаки Тима! ChatGPT заметил по тону ваших сообщений, что как-будто бы у вас есть внутренняя неудовлетворенность жизнью, которую вы в виде желчи и токсичности выливаете на людей, которые просто пытаются с вами побеседовать. Данное сообщение сгенерировал наш бот при помощи ChatGPT поскольку заметил по написаной в комментариях семантике агрессивные словосочетания, которые и послужили триггером для составления данного набора слов в виде ответа на ваше сообщение. ChatGPT желает вам счастья, здоровья, любви, денег и вообще всех благ и хорошего настроения!
@jamoliddinbakhriddinov1148
@jamoliddinbakhriddinov1148 Рік тому
>>> False
@userJakov
@userJakov 6 місяців тому
так какой же ответ про поллинг в итоге верный?
Как стать разработчиком с нуля?
10:07
Merion Academy
Переглядів 33 тис.
Артем Пивоваров х Klavdia Petrivna - Барабан
03:16
Artem Pivovarov
Переглядів 4,4 млн
WebSockets in 100 Seconds & Beyond with Socket.io
8:31
Fireship
Переглядів 941 тис.
Все об API. Как разобраться? Простыми словами #qa #api #qatesting
15:44
Lee Unknown - QA катастрофа
Переглядів 7 тис.
Какие бывают виды сетевых атак?
5:13
Merion Academy
Переглядів 167 тис.
SSL и TLS - в чем разница?
7:31
Merion Academy
Переглядів 94 тис.
Что такое веб-сокеты за 4 минуты
4:36
Listen IT
Переглядів 56 тис.
Про Kafka (основы)
49:23
Владимир Богдановский
Переглядів 341 тис.
Что такое API?
6:05
Merion Academy
Переглядів 305 тис.
Артем Пивоваров х Klavdia Petrivna - Барабан
03:16
Artem Pivovarov
Переглядів 4,4 млн