Комета - это общий термин, используемый для описания технологии, используемой для "проталкивания" данных с веб-сервера на подключенные веб-клиенты. В отличие от "типичного" веб-соединения, в котором клиент должен запросить данные, прежде чем сервер сможет ответить этими данными, в реализациях Comet данные могут быть отправлены с сервера без запроса этих данных клиентом. Комета может быть реализована разными способами: длинный опрос, обратный вызов, вечный фрейм и т. Д.
1 ответ

Разработка сервера чата для мобильных приложений

Мне было поручено разработать мобильное приложение для чата, которое будет работать на устройствах Android и iPhone. Я буду развивать соответствующих клиентов на их родных языках. Где я немного запутался, так это в разработке сервера. Мой предполага…
01 май '14 в 19:40
1 ответ

Подход кометы: возвращать поток в пул ExecutorService вместо сна в течение определенного интервала

Я пытаюсь реализовать кометный подход для Facebook, такой как push-уведомления браузера, следующим образом: HTTP-запрос выполняется к простому сервлету с использованием AJAX, он передается в java.util.concurrent.Executor (используя AsyncContext) и п…
03 мар '14 в 10:13
2 ответа

Как использовать Long Polling или Ajax Push на вашем сайте

Я хочу знать, как использовать AJAX Push. Из различных статей в Интернете я узнал, что Ajax push можно получить с помощью нескольких программ, таких как COMET, APE (AJAX PUSH ENGINE) и т. д..... Но я хочу знать, существует ли более простой способ ег…
16 дек '11 в 13:16
1 ответ

Разница в открытом соединении в Comet и Websockets

Я пытался понять разницу в модели Websocket и Comet. Согласно моему пониманию, В кометной модели соединение остается открытым до тех пор, пока серверу не удастся что-то передать клиенту. Как только сервер передает данные клиенту, соединение закрывае…
29 май '15 в 16:31
1 ответ

Собственные мобильные приложения: сервер отправляет события и навсегда

У меня есть веб-сервис, работающий на IIS 7.5. Я хочу предоставлять push-уведомления своим клиентам. Я рассматриваю возможность использования SignalR, но для того, чтобы избавиться от зависимости от клиентской библиотеки, я также рассматриваю возмож…
29 май '13 в 07:42
1 ответ

Предложения по обработке статического ответа с динамическими данными сеанса

Представьте себе веб-сайт с высоким уровнем кэширования, в котором выходные данные почти каждого действия GET кэшируются в HTML-файл, доступ к которому можно получить непосредственно с HTTP-сервера, без необходимости выполнять CGI-операцию на сторон…
27 ноя '11 в 04:47
2 ответа

Socket.io: почему htmlfile предпочтительнее XHR-опроса?

На основе socket.io 0.9.10 по умолчанию конфигурации 1, htmlfile имеет более высокий приоритет над xhr-polling, У меня была идея, что xhr-polling (иначе длинное объединение) было естественным выбором websockets когда это не поддерживается. Если я пр…
28 ноя '12 в 18:52
3 ответа

Как я могу реализовать обмен сообщениями в режиме реального времени в Google AppEngine?

Я создаю веб-приложение в Google AppEngine, где хочу, чтобы пользователь получал уведомления как можно быстрее после определенных событий. Проблема похожа на сервер чата, потому что мне нужно, чтобы что-то происходило с одним соединением (кто-то пиш…
17 апр '10 в 22:31
5 ответов

Программирование кометы и asp.net

Я хочу отправить данные в браузер пользователя, если в браузере происходит событие. с помощью программирования Commet мы можем сделать это. http://en.wikipedia.org/wiki/Comet_%28programming%29 какие-нибудь хорошие учебники доступны в сети?
05 фев '10 в 19:08
1 ответ

Библиотека Javascript для отображения вывода приложения консоли Python

Я пишу простой веб-интерфейс для консольной программы Python, работающей на локальной машине. Взаимодействия чрезвычайно просты. По сути, веб-интерфейс должен: Принять ввод от пользователя (через форму AJAX или что-то). Передайте этот ввод в програм…
20 апр '12 в 04:14
0 ответов

Документирование возможных ошибок TCP / непредсказуемого поведения

Некоторое время назад я начал работать с заказными серверами, и, хотя у меня есть опыт работы с реальным обменом сообщениями / сериализацией и т. Д. Взаимодействия клиент-сервер, я никогда не кодировал реальный сервер с нуля., В этом смысле я обнару…
20 авг '11 в 01:27
2 ответа

Python + комета + веб (чат) - мне нужна рабочая (!) Библиотека / сервер

Мне нужен рабочий (кросс-браузерный) проект (библиотека / сервер), чтобы построить веб-чат по кометной технологии. Есть: orbited, orbited2, hookbox, но кажется, что они больше не разрабатываются (также сайты проектов не работают) и имеют много ошибо…
26 май '11 в 08:36
0 ответов

PHP с кометой /ajax и ob_flush

Я пытаюсь использовать ob_flush() а также flush() от контроллера TYPO3, но результат странный. В консоли веб-браузера я вижу, что каждый сброс не приводит к одному ответу в Javascript; нет взаимно однозначного соответствия между сбросом на сервере и…
16 дек '14 в 11:30
3 ответа

NodeJS + socket.io: простой пример клиент / сервер не работает

Я использую NodeJS v0.4.8 и последнюю версию socket.io от npm установить socket.io на Ubuntu: Linux mars 2.6.38-8-generiC#42-Ubuntu SMP Пн 11 апреля 03:31:50 UTC 2011 i686 i686 i386 GNU/Linux Следующий код, к сожалению, не выдает ни вывода, ни клиен…
20 июн '11 в 12:23
2 ответа

Функциональность чата в приложении php

У SO много вопросов такого типа, но они не могут найти правильного решения. Может быть, я что-то упустил. Я борюсь за последние несколько дней, чтобы найти лучший вариант для службы чата. Следующее, что я должен иметь в виду, прежде чем использовать…
13 окт '10 в 06:50
2 ответа

Как мне использовать Comet с Spring MVC?

Я хотел бы добавить некоторые возможности Comet/server push в простое веб-приложение. У меня проблемы с поиском актуальной информации о том, как это сделать. Может кто-нибудь указать мне некоторые примеры, учебные пособия, блоги или что-нибудь недав…
16 дек '10 в 00:24
17 ответов

Как мне реализовать базовый "длинный опрос"?

Я могу найти много информации о том, как работает длинный опрос (например, это и это), но нет простых примеров того, как реализовать это в коде. Все, что я могу найти, это Cometd, который опирается на среду Dojo JS, и довольно сложную серверную сист…
02 дек '08 в 11:14
2 ответа

XmlHttpRequest с частичным телом запроса?

Я знаю, как обрабатывать фрагментированные загрузки в javascript, используя объект XmlHttpRequest. Есть ли способ выполнить частичную загрузку, используя javascript, открывая соединение, но загружая только капли данных по крупицам? Я знаю, что чанки…
16 июл '12 в 05:36
1 ответ

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

Я готов создать игру-викторину для двух игроков в режиме реального времени. Для этого мне нужно отслеживать, когда пользователи находятся на странице моей викторины и когда они покидают ее. По сути, мне нужно какое-то лобби, где собираются игроки и …
05 июл '11 в 10:51
2 ответа

Распределенный чат-сервер на основе торнадо

У меня есть требование построить распределенный сервер на основе Comet для большого количества клиентов (более 500K одновременно) с высокой пропускной способностью. В настоящее время я изучаю возможность использования Tornado для его высокой эффекти…
13 авг '11 в 18:34