1

Web チャット クライアントをセットアップしたい。Candyを使用することにしました。私が使用している XMPP サーバーは Ejabberd です。私の Ejabberd サーバーはローカルです。URL は次のとおりです。

http://localhost:5280/

ユーザーは次のように定義されます。

user@localhost

問題は、携帯電話の単純な strophejs 関数を使用して接続できるのに、箱から出してすぐに Candy を使用してこのサーバーに接続できないことです。

サーバーに送信されたパケットを比較しましたが、まったく同じです。

  • Wireshark を使用している私の電話で:

ここに画像の説明を入力

  • Candy と接続しているときのコンソール ログ:

ここに画像の説明を入力

画面は「接続中...」で保留中です

サーバーに接続できない理由は何ですか? ejabberd.cfg で設定する必要があるものはありますか?

手伝ってくれてありがとう

4

1 に答える 1

1

ejabberd の BOSH のデフォルト URL は/http-bind

BOSH クライアントを構成するときは、ejabberd サービス ルートではなく、正しい Web URL でそのディレクトリを指す必要があります。

http://example.net:5280/http-bindWeb クライアント構成で BOSH URL として使用すると機能するはずです。

于 2015-07-31T14:12:48.737 に答える