Сервер xmpp и рекомендации по интеграции ruby ​​on rails? - PullRequest
5 голосов
/ 19 февраля 2012

Попытка построить простую 1-1 с протоколом XMPP, как на Facebook (в автономном режиме, онлайн и 1-1 с списком друзей)

Существует несколько библиотек xmpp ruby, доступных на github, но выбор между ними непростой, все решения на xmpp rails, на которые я смотрел, устарели.

Несколько вопросов:

  1. Является ли xmpp для ruby ​​на рельсах способом построения facebook как 1-1 IM? (посмотрел в websockets privatepub, juggernaut (rip)) все где-то не хватает, кажется, ничто не побеждает протокол XMPP
  2. Какой самый лучший гем XMPP для соединения рельсов с сервером XMPP @ 2012? многие из них кажутся устаревшими, есть ли какой-нибудь проект, который используется -now- и не обновляется какое-то время, но достаточно надежен для использования в проекте?

Ответы [ 6 ]

2 голосов
/ 23 августа 2012

Фаик, посмотри на Алекс пост здесь: http://blog.alexmaccaw.com/killing-a-library. Он описывает, как вы можете использовать HTML5 Server-Sent Events с ruby ​​на стороне сервера, чтобы делать то же, что и в случае с XMPP.

2 голосов
/ 20 февраля 2012

AFAIK, нет простого способа интегрировать Rails с XMPP-сервером.Вы можете попробовать https://github.com/maccman/juggernaut для чата / им.

1 голос
/ 01 августа 2014

Вот решение для построения чата xmpp в ruby ​​на рельсах Ссылка ниже поможет вам создать приложение для чата

xmpp4r - это библиотека ruby ​​on rails для связи с сервером jabber. через рубин на рельсах.

1 голос
/ 11 сентября 2012

После долгого копания я нашел хорошее решение, чтобы это исправить:

  • Световая память сервера ejabberd xmpp и полный набор функций
  • rails 3 + strophe и ember.js (или другой фреймворк, но strophe является клиентом xmpp в JS)

Это кажется полным решением, теперь только вы должны написать клиент самостоятельно

1 голос
/ 10 сентября 2012

Попробуйте эту библиотеку ruby: http://home.gna.org/xmpp4r/ Она обеспечивает полную поддержку протокола XMPP.

В нем перечислены ActionMessenger в связанных проектах в качестве удобной инфраструктуры рельсов, например ActionMailer.

0 голосов
/ 02 августа 2016

Я недавно внедрил чат xmpp в ruby ​​на сервере rails в качестве REST API и клиент в качестве мобильного приложения, для чего я использовал ejabberd в качестве сервера xmpp.Я использовал модуль Ejabberd ModRest для (Регистрация / обновление / удаление / добавление друзей / удаление друзей) и для всех задач, связанных с администратором.Я не нашел обновленного самоцвета рельсов для этого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...