2011-03-22 2 views
1

시스템 트레이에서 Jabber 클라이언트 (친구 목록에 봇만 있음)를 실행 중입니다. 나는 전경에서 그것을 실행하지 않습니다, 그것은 단지 최소화 된 상태로 유지됩니다. 활성 통신이 없으므로, 생성 된 유일한 트래픽은 현재 상태 업데이트로 인해 발생한다고 가정합니다 (서버 초기 설치 후 잘못 입력 한 경우 수정하십시오). 현재 상태 업데이트는 푸시 기반이므로 봇과 클라이언트는 항상 사용할 수 있으므로 시간이 지나면 트래픽이 표시되지 않습니다.XMPP 백그라운드 트래픽 분석

답변

1

서버는 클라이언트에게 주기적으로 "핑 (ping)"메시지를 보내어 사용자가 아직 있는지 확인할 수 있습니다. Miranda IM 클라이언트를 실행하고 XML 콘솔을 열어 클라이언트와 서버가 서로에게 보내는 것을 확인하십시오.

약 1 분에 한 번씩 OpenFire 서버와 미란다 클라이언트가 약간의 교환을했습니다.

<!-- SERVER SENDS --> 
<iq type="get" id="mir_8"> 
    <ping xmlns="urn:xmpp:ping" /> 
</iq> 

<!-- CLIENT SENDS BACK --> 
<iq type="result" id="mir_8" to="[email protected]/Miranda" /> 

GTalk을 서버는 ​​같은 일을한다. 내 오픈 파이어 서버는 핑을 사용하지 않도록 설정할 수 있습니다. 나는 다른 서버가 할 수 있다고 상상한다.

+1

많은 클라이언트와 서버는 또한 달성하기 위해 주기적으로 공백 문자를 보내 당신이 오픈 파이어으로 ping을 해제 할 경우 적어도, 클라이언트가 공백 메시지를 생성합니다 안드로이드에 발견 같은 결과. –

1

그래, 한 번 30 초마다