이 질문은 조금 까다 롭습니다. 답변을 찾을 수 있을지는 모르지만 어쨌든 시도해 보겠습니다.Gloox : "onConnect"는 Linux Mint가 아닙니다. 13
저는 XMPP 전송을 위해 gloox를 사용하는 C++ 프로그램을 작성하고 있습니다. 내 컴퓨터에서만 일어나는 내 문제 (Linux Mint 13 MATE 32 비트)는 "onConnect()"핸들러가 호출되지 않는다는 것입니다. 우리가 jabber.org 서버를 사용할 때 문제가되지는 않았습니다. (실제로는 호출되지 않았다는 것을 알지도 못했지만 ...)하지만 LAN ejabberd 서버를 설치할 때 문제가 발생하기 시작했습니다.
"onConnect"가 호출되지 않아도 jabber.org 서버를 사용하여 응용 프로그램에서 메시지를 잘 보내고받을 수있었습니다. 그러나 ejabberd에 아닙니다. 처음에는 인증서 또는 뭔가 문제가 있다고 생각했지만 다른 Linux 상자 (Ubuntu 12.04 x64, Arch x64 및 Debian 6.0 32 (서버가이 컴퓨터에서 실행 중임))에서 시도한 결과, 그 컴퓨터들. 또한 Python-Twisted를 사용하는 자매 응용 프로그램은 문제가있는 컴퓨터에서 잘 연결할 수 있습니다.
유효성 검사 함수 onTLSConnect()가 매번 호출되고 true를 반환합니다. 문제가되는 컴퓨터에서 ejabberd 서버를 사용할 때 연결이 설정되지 않고 소켓이 약 25 초 후에 닫히고 (onDisconnect()가 호출 됨 ...)
그래서 내 질문에 : Gloox가 연결을 종료하지 못하게하는 인터넷 설정 (방화벽과 같은)이 있습니까? 또는 유사한 문제가 발생한 경험이 있습니까? 감사합니다.
편집 : 내 노트북에서 민트 13 메이트 32 비트의 VM을 만들었으며 같은 문제가 발생합니다. 나는 이제 그것이 박하 어딘가의 버그라고 결론 지을 수있다.
EDIT2 : 나는 민트의 버그 페이지 내가 지난 주에이 문제를 충족
안녕 같은
! 예, 저는 그 버그를 메운 사람입니다. 나는 너의 대답을 좋아한다. 나는 지금이 프로젝트에서 일하는 내 친구에게 전달할 것이다. – JCMS