XMPP + pubsub + ajaxpush - PullRequest
       29

XMPP + pubsub + ajaxpush

1 голос
/ 20 апреля 2011

Мне нужно было реализовать ajax push для обновлений в режиме реального времени, если есть обновление базы данных, групповой чат и т. Д. Насколько я узнал после исследования в сети, что такие методы, как наличие сервера комет, pubsubhubub и некоторых серийВзлом ajax и переходы, такие как длинный опрос и т. д.

Я обнаружил, что мои требования были полностью заполнены с использованием XMPP строфой, flxhr и bosh.

Мои запросы:

  1. , который является лучшим методом с учетом скорости, характера в реальном времени, открытых источников и масштабируемости

  2. при попытке отправить раздел xmpp для создания узла на pubsub.jabber.org, который он отправляетответ с ошибкой о том, что удаленный сервер не найден.Как я могу решить эту проблему.

  3. Идиотский звучащий запрос - я использую openfire в качестве сервера xmpp и публичный сервис bosh на http://bosh.metajack.im:5280/xmpp-httpbind. сейчас в будущем, когда я буду загружатьмой сайт, чтобы сказать bigdaddy в каком-то домене ... запускает ли bigdaddy и т. д. сервер xmpp или другое требование, чтобы мой сайт функционировал

  4. Если у вас есть ссылки на учебники и т. д. в ajax pushПожалуйста, добавьте эти ссылки.

  5. каковы будущие перспективы xmpp?какая техника набирает наибольшую популярность за то же самое?

1 Ответ

3 голосов
/ 21 апреля 2011
  1. Strophe.js реализует XMPP поверх BOSH , поэтому ваш первый вопрос сводится к Strophe.js и (некоторые XMPP-сервер ) против flxhr и некоторая инфраструктура веб-сервера.Я склонен к решению XMPP / BOSH (так как я живу в этом мире), но поскольку flxhr требует Flash, и BOSH может быть реализован способом , который поддерживает CORS , яНе вижу преимущества.
  2. Вероятно, это проблема установки вашего сервера.Вам необходимо поддерживать входящие соединения, обычно через порт 5269 / tcp, и правильно настроить DNS. XEP-220 может предоставить вам некоторые важные подсказки.
  3. Для производства вы должны запустить свой собственный сервер и собственную службу BOSH.Джек может посмотреть на весь ваш трафик, если захочет.
  4. Google говорит: http://frishit.com/2010/06/setting-up-xmpp-bosh-server/
  5. Если вам нужны такие мнения, возможно, вам следует начать отдельный вопрос, но он, вероятно, получитзакрыто как нетехническое на stackoverflow.Может быть, лучше подойдет один из других сайтов StackExchange.
...