Как работает чат в браузере?

Просто любопытно. Как именно работает чат в браузере? Обычно, если пользователь заходит на веб-страницу, его / ее веб-браузер запрашивает содержимое страницы. Сервер производит вывод и отправляет его на компьютер пользователя. Но с чатом это немного наоборот (ну, не совсем). Это не пользователь, запрашивающий сообщение чата с какого-либо сервера, а сервер, который отправляет его напрямую. Теперь это действительно просто сделать с помощью «нормальной» функции. сервер, но то, что сервер отправляет его в браузер, напрямую смущает меня. Публикация части сообщения понятна, все просто. Вы просто отправляете данные на сервер, например, с помощью ajax или чего-то еще. Но как другой компьютер мгновенно "узнает"? что сообщение было написано к нему? Очевидно, это должен быть сервер, отправляющий его на другой компьютер, как только он будет записан. Но почему-то это не вычисляется в моем мозгу. В моем мозгу браузер запрашивает только вещи, а не просто получает их. Как именно ты это делаешь?

Возьмите Google Talk в Gmail, например. Как это работает? Как это реализовано?

Ответы на вопрос(6)

Ваш ответ на вопрос