2009-06-02 2 views
2

Я собираюсь выполнить кометный чат. Легко сделать выбор для серверной части, но для клиентской стороны - я действительно смущен: длительный опрос, опрос обратного вызова, скрытый iframe, потоковое HTTP, постоянное http-соединение.Каким образом клиент должен выбрать для чата Comet?

Я не понимаю, много знаете о концепциях и кто может помочь мне сделать это более ясным? Я просто хочу выбрать лучший способ реализовать чат-чат Comet.

ответ

2

После того как вы выбрали компонент на стороне сервера, вы будете знать, какой компонент на стороне клиента использовать.

Например, если вы используете WebSync (for ASP.NET/IIS), вы будете использовать реализацию протокола Bayeux в качестве клиента - либо встроенного, либо одного из других доступных реализаций (додзе, jquery и т. Д.) В соответствии с вашими потребностями находятся.

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

Различные предметы, о которых вы упомянули - длинный опрос, опрос обратного вызова и т. Д., Будут скрыты от вас в различных реализациях. В WebSync у нас есть поддержка для длительного опроса и опроса обратного вызова, но вам не нужно ничего знать об этом при использовании клиента, поскольку это позаботится об этом в зависимости от используемого браузера.

+0

Спасибо за ваш ответ ~ –

1

Я думаю, что длительный опрос - это метод, который, по-видимому, использует большинство коммерческих услуг. Это единственный вариант, который работает в каждом браузере.

1

Я не думаю, что эта техника имеет значение, пока она работает во всех браузерах. Сервер StreamHub Comet теперь имеет бесплатную версию сообщества - он работает в кросс-браузере, поэтому вам не нужно беспокоиться о внедрении различных методов, таких как длительный опрос. Почему вся работа, когда кто-то уже сделал это за вас ... Я рекомендую прочитать учебник: Building a Comet chat application with StreamHub.

Смежные вопросы