2015-06-24 185 views
1

我想設置一個Web聊天客戶端。我決定使用Candy。我使用的XMPP服務器是Ejabberd。我的Ejabberd服務器是本地的。網址是:XMPP聊天:Candy不會與Ejabberd服務器一起工作

http://localhost:5280/ 

用戶被這樣定義:

[email protected] 

的事情是我無法連接到使用糖果開箱該服務器,而我可以用簡單的strophejs連接到它功能在我的手機上。

我比較了已發送到服務器的數據包,他們是完全一樣的:使用Wireshark的

  • 在我的電話:

enter image description here

  • 控制檯日誌時我正在與Candy連接:

enter image description here

屏幕掛起「連接...」

什麼可以,我不能連接到服務器的原因是什麼?有什麼我必須在ejabberd.cfg中配置?

感謝您的幫助

+0

請不要介意,我Candy.init有一個壞的URL,我把它改爲:HTTP://本地主機:5280/HTTP綁定/ – Bob

+0

事實上,/ HTTP綁定是波什的支持正確的URL。 –

回答

1

波什的默認網址上ejabberd是/http-bind

在配置您的BOSH客戶端,您應該指向目錄上正確的網站網址,而不是ejabberd服務根。

在Web客戶端配置使用http://example.net:5280/http-bind爲BOSH URL應該工作。