Реализация Push сервера - PullRequest
       22

Реализация Push сервера

6 голосов
/ 15 сентября 2009

Подробнее о сервере push здесь .
Я хочу передавать данные клиенту из моего веб-приложения в режиме реального времени.
Я рассматривал TCP-сокеты как один из вариантов.
Для HTTP я нашел множество фреймворков для Java, PHP, Python и других, которые здесь . Однако я не знаю, поддерживает ли какой-либо из них Push.

  • Какие варианты и рамки вы бы предложить для реализации Server push?
  • На каком языке вы бы выступали за то же самое и почему?

Ответы [ 8 ]

3 голосов
/ 21 сентября 2010

Хорошо, я использую ASP.NET с PokeIn библиотекой кометы ajax в моем проекте. Кроме того, я попытался Атмосфера под JAVA .. Мой последний выбор был PokeIn .. Потому что, только поддержка push сервера не решает проблемы. Вам понадобится какой-нибудь клиент-серверный объект для сериализации и управления временем жизни объекта. PokeIn покрыл все эти потребности для меня.

3 голосов
/ 15 сентября 2009

Комета - это протокол, который вы хотите. Какая реализация Comet лучше, это сложный вызов.

Если вы в порядке с Java (или, я полагаю, Jython) или .NET (где возможен IronPython), я подозреваю ( не , перепробовав их все! * Stream Hub должен быть основным претендентом. Это типичный «freemium» продукт - вы можете получить бесплатную («как в бесплатном пиве» ;-) версию, или вы можете попробовать дорогую Web Edition или даже более дорогую Enterprise Edition; сравнение функций здесь (например, бесплатная версия: нет https, не более 10 одновременно работающих пользователей, нет .NET).

3 голосов
/ 15 сентября 2009

Я сейчас использую Orbited, это здорово!

Если вы работаете в чате или подписке, используйте stompservice и на орбите.

Если вы делаете сопоставление клиента 1 к 1, используйте TCPSocket.

Я могу привести несколько примеров кода, если хотите.

3 голосов
/ 15 сентября 2009

Как насчет На орбите , это очень хорошо и используется Echowaves

2 голосов
/ 10 января 2010

Я лично предвзят, но мне нравится WebSync, для IIS / .NET . Он интегрируется с IIS, поэтому никакого другого серверного программного обеспечения не требуется, просто добавьте dll в ваш проект.

2 голосов
/ 15 сентября 2009

А как насчет Ajax Push Engine ?

1 голос
/ 15 сентября 2009

Я считаю, что реализация xmpp - это та, которая используется многими крупными компаниями, но распространенным является использование комет-сервера.

много реализаций в python для тех, которые вы можете гуглить вокруг.

0 голосов
/ 02 октября 2009

Вы пробовали StreamHub Push Server ?

...