내 컴퓨터에 ejabberd가 설치되어 실행 중입니다.ejabberd bosh와 함께 strophe를 사용하여 로컬 호스트의 jid 계정에 연결할 때 연결이 실패합니다.
localhost:5280/admin
localhost:5280/http-bind
또한 표시하고 "ejabberd mod_http_bind 허튼 소리 (XEP-0206)를 통해 XMPP의 구현은"나는 그것이 잘 작동 것 같아요.
Strophe와의 연결을 만들려고하면 연결 상태가 CONNFAIL
이됩니다.
내 코드는 다음과 같이 간다 : 나는 CONNFAIL
가 계속
var conn = new Strophe.Connection('http://localhost:5280/http-bind');
conn.connect(data.jid, data.password, function (status) {
// [email protected]
if(status===Strophe.Status.CONNECTING){
alert('connecting...!!');
}
if(status===Strophe.Status.AUTHFAIL){
alert('auth failure...!!');
}
if(status===Strophe.Status.CONNFAIL){
alert('connection falied !!');
}}
.
또한 apache httpd.conf 파일에 http://localhost:5280/http-bind
에 대한 프록시 엑스퍼트를 추가했습니다.
문제점을 파악할 수 없습니다.
이 디버깅 방법으로 고맙습니다 ... 문제가 해결되었습니다 ... 아파치 설정에서 bosh에 대한 프록시와 관련된 문제가 있습니다 ... – Arthas
아, 문제가 무엇인지 정말 말해야합니다! 매우 유사한 문제가있어서 해결책이 무엇인지 알았을 것입니다. – drewww