[jdev] How is a client crash communicated to the XMPP server?

Jonathan Dickinson jonathanD at k2.com
Tue Jun 3 07:38:22 CDT 2008

Unfortunately not all clients are 100% XMPP compliant. I am certain that most will give you a </stream:stream> at the end: so if a client disconnects without that they /should/ have quit unexpectedly.

Conversant XMPP Communicator:



<presence type='unavailable'/>


As you can see Coccinella behaves as a client should, but both send the </stream:stream> so you should be able to tell with that.


Client sends </stream:stream>
   o Disconnect client
   o Client disconnected normally
Client disconnects
   o Abandon client
   o Client disconnected unexpectedly


> -----Original Message-----
> From: jdev-bounces at jabber.org [mailto:jdev-bounces at jabber.org] On Behalf Of
> JabberForum
> Sent: 03 June 2008 09:16 AM
> To: jdev at jabber.org
> Subject: Re: [jdev] How is a client crash communicated to the XMPP server?
> >>If you want to tell when the client disconnects unexpectedly from
> another >>client (e.g. if you have a contact that represents your server
> availability or >>something) you could do something like:
> Is there someway to figure out what happens at the server when a client
> crashes. Is any iq stanza sent to server (i doubt this would happen,
> because the client has crashed) or would the xmpp server come to know
> that by polling the status of the underlying tcp connection/socket?
> thanks
> santhosh
> --
> santhosh.kulandaiyan
> ------------------------------------------------------------------------
> santhosh.kulandaiyan's Profile:
> http://www.jabberforum.org/member.php?userid=16912
> View this thread: http://www.jabberforum.org/showthread.php?t=200
> _______________________________________________
> JDev mailing list
> FAQ: http://www.jabber.org/discussion-lists/jdev-faq
> Forum: http://www.jabberforum.org/forumdisplay.php?f=20
> Info: http://mail.jabber.org/mailman/listinfo/jdev
> Unsubscribe: JDev-unsubscribe at jabber.org
> _______________________________________________

More information about the JDev mailing list