2015-06-24 2 views
1

Я хочу настроить клиент веб-чата. Я решил использовать Candy. XMPP-сервер, который я использую, - Ejabberd. Мой сервер Ejabberd является локальным. URL является:XMPP chat: Candy не будет работать с сервером Ejabberd

http://localhost:5280/ 

Пользователи определяются следующим образом:

[email protected] 

Дело в том, что я не могу подключиться к этому серверу, используя Кенди из коробки в то время как я могу подключиться к нему с простыми strophejs функции на моем телефоне.

я сравнил пакеты, которые были отправлены на сервер, и они точно так же:

  • На моем телефоне с помощью Wireshark:

enter image description here

  • Консоль журнала, когда Я подключаюсь к Candy:

enter image description here

экран находится на рассмотрении на «Подключение ...»

Что может быть причиной того, что я не могу подключиться к серверу? Есть ли что-то, что мне нужно настроить в ejabberd.cfg?

Спасибо за помощь

+0

nevermind, у моего Candy.init был плохой URL-адрес, я изменил его на: http: // localhost: 5280/http-bind/ – Bob

+0

Действительно,/http-bind - это правильный URL-адрес для поддержки bosh. –

ответ

1

URL по умолчанию для BOSH на ejabberd является /http-bind

При настройке клиента BOSH следует указать на этот каталог на правильный веб-адрес, а не корневой ejabberd службы.

Использование http://example.net:5280/http-bind в качестве URL-адреса BOSH в конфигурации вашего веб-клиента должно работать.

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