Какой фреймворк XMPP для Java выбрать - PullRequest
1 голос
/ 23 июня 2011

В настоящее время я рассматриваю возможность использования XMPP в качестве дополнительного протокола для существующего сервера чата. Поскольку чат-сервер реализован на Java, я ищу java-фреймворк, который реализует XMPP.

Он должен поддерживать XMPP через HTTP.
Было бы неплохо, но не обязательно, если бы тот же самый фреймворк можно было повторно использовать для веб-интерфейса, чтобы создать кометоподобный веб-клиент.

Заранее спасибо!

Обновление: Пояснение: я хочу показать существующий сервер чата, используя XMPP через HTTP, и я ищу среду для этого.
Кроме того, я ищу фреймворк / компонент, который предоставляет веб-клиент. Так же, как GTalk на веб-странице GMail.

Ответы [ 3 ]

4 голосов
/ 25 июня 2011

Используйте существующий сервер, такой как OpenFire или Tigase , затем используйте их механизмы расширяемости для добавления нового компонента . Вы получаете доступ к серверу через обычный XMPP или BOSH в обычном режиме, а затем направляет к новому компоненту, используя другое доменное имя.

2 голосов
/ 26 июня 2011

Давайте попробуем совершенно другой ответ, если вы задаете другой вопрос.Если у вас есть сервер XMPP, который не поддерживает BOSH, и вы хотите добавить к нему поддержку BOSH, вы обычно используете Punjab (чья ссылка в данный момент не работает) или rhb .Затем вы используете JavaScript-реализацию клиентской части BOSH, например, strophe.js , чтобы построить любой клиент, который вам нужен.

В любом случае, вам, вероятно, следует прочитать " Профессиональное программирование XMPPс JavaScript и jQuery", которые объяснят, как все части сочетаются друг с другом.

1 голос
/ 23 июня 2011

вы можете посмотреть на Smack , это очень простой в освоении фреймворк для работы.

...