이전 블로그에서 이전 함 (원본 글 2013/05/29 작성)
connection 시 암호화 관련 사항(SASL authentication )에서 exception이 발생하거나
connection 시 timeout 이 걸릴때가 많다.
SASL authentication에 대해서는 Android내부의 subsystem을 사용해서 처리하도록 하기도 하지만
별 소용이 없는 것 같고 connection timeout 관련해서는 reconnect에서 문제가 생기는 것으로 보이지만 정확한 원인을 찾지는 못하겠다.
그래서 일단 처리하는 방법은
connection timeout을 줄이고 SASL authentication을 disable 시키는 방법이다.
자세한 설명 및 코드는 아래 링크를 참고.
38 | SmackConfiguration.setPacketReplyTimeout(packetReplyTimeout); |
40 | config = new ConnectionConfiguration(server, port); |
41 | config.setSASLAuthenticationEnabled( false ); |
42 | config.setSecurityMode(SecurityMode.disabled); |
44 | connection = new XMPPConnection(config); |
|
댓글 없음:
댓글 쓰기