2014-05-12 2 views
1

인터넷 연결을 확인할 때마다 잠시 후에 백그라운드 확인을 수행하고 싶습니다. 방해가되면 메시지를 보여주고 다시 연결하려고합니다. 어떻게해야합니까?Strophe.js : 인터넷 연결 확인

답변

2

XMPP Ping (XEP-0199)을 구현하려는 것 같습니다. https://github.com/strophe/strophejs-plugins/tree/master/ping

당신은 서버를 ping하고 성공적인 응답에 대한 콜백 및 오류가 발생할 때 또는 시간 제한에 도달 할 때의 콜백을 제공

이의 좌향 선회 플러그인이있다.

```에서

```

connection.ping.ping(
    "[email protected]", 
    success_callback, 
    error_callback, 
    timeout 
); 

error_callback 당신이 시간이 초과 된 경우 확인하고 다음 XMPP 서버에 다시 연결할 수 있습니다.

+0

안녕하세요, ping 플러그인이 궁금 해서요, 모든 사용자/JID에 핑을 사용할 수 있습니까? 그 사람이 연결되어 있는지 여부를 확인하기 위해 메시지받는 사람을 핑 (ping)하는 데 사용하려고합니다. 그리고받는 사람이 온라인 상태가 아닌 경우 다른 스크립트를 트리거합니다. – John

+0

예, 서버가 아닌 클라이언트 (즉, JID)에 대해서도 핑 (ping)을 할 수 있습니다. –

+0

안녕하세요, 몇 달,하지만 난 클라이언트 (JID) 내가 세션 ID를 SID가 필요한 것이라고 ping면 궁금해? [email protected]/sid처럼 ??? 아니면 그냥 [email protected]는 괜찮습니까? 나는 SID없이 ping을 시도했기 때문에 "수신기"는 아무것도 얻지 못합니다. – John