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

preview_player
Показать описание

Рекомендации по теме
Комментарии
Автор

С вебсокетом есть нюанс -
он не отслеживает разрыв соединения. Из-за этого кучу кода надо писать, что б нормально всё работало )

senioreasy
Автор

Как это не отправляетя??? … Постоянная перезагрузка страницы! как по вашему в 00х работали веб чаты… еще до jquery и даже до xmlhttprequest

djhorosh
Автор

За веб сокет огромный респект разработчикам от всех спецслужб Мира!

ВсеволодДягелев
Автор

Такие объяснения делают только хуже.
WebSocket это установка "постоянного" канала связи с сервером. Клиент ждет сообщение от сервера без запроса, т.е. без принципа запрос - ответ. Клиент только отправляет запрос на установку соединения. И да, на http можно реализовать, но по уродски, через периодичные запросы на сервер.

БорисШумай
Автор

очень слабенькое поверхностное объяснение

boxingbest
Автор

По HTTP - клиент будет периодически опрашивать сервер:
- Для меня есть чо?
- Нет ничо.
А сервер по наличию этих опросов будет отслеживать онлайн и в ответах будет добавлять кто пришел / кто отвалился.

Dr.akua
Автор

упустил момент что все участники сначала должны подключиться к серверу по websocket, а уже потом им можно отправлять инфу

sxmrxk
Автор

Лучший. Как раз не понимал как это работает. Блаоодарю

jaspper
Автор

Ну не совсем, в начале надо каждому клиенту задать запрос на подключение, а только потом у кого есть так званое "рукопожатие" или просто связь получит отправление

ДмитроНовінський
Автор

Очень хотелось бы увидеть правильную реализацию с подробными деталями на асп🙂

bumblez.
Автор

Long polling на хттп работает точно также )

АлександрПанцерный
Автор

пожалуйста, не останавливайтесь! продолжайте делать контент! у вас очень хорошо получается!

ДоминикМухамедзянов
Автор

если постараться и по Http можно реализовать.

ronniep
Автор

Так стоп. Web Socket же вроде как вообще без запросов-ответов работает? И сервер и клиент кидаются информацией когда и как захотят, принимающая сторона просто должна её прочесть. Или я не прав?

ИванИсайков-яс
Автор

Спасибо! Такой вопрос: написать чат с использованием SignalR проще чем напрямую на WebSocket?

lapish
Автор

Взял наврал про http, в http так же можно получать обновления и кроме long polling есть sse. Собственно даже вебсокет работает так же через http и является по сути аналогом лонг поллинга

ukrainetoday
Автор

Там также надо будет делать дофига связей в бд?

Noname-yhg
Автор

аллергия может выработаться. у меня вот выработалась на "сейчас расскажу"

Katcbalger
Автор

Так а че не так то с HTTP? Ты делаешь запрос на сервер, сервер делает свои дела, роется в БД, делает команду отправления твоего сообщения человеку, отправляет тебе ответ, что сообщение отправлено получателю. В чем разница то?

MicheRR
Автор

Это нереально сложная в понимании инфа, как и всё, что связано с сетями. Поэтому я за оффлайн-программирование.

АлексейИркутский-ки