Anche se in parte una miscela delle altre risposte già qui, vorrei presentare la risposta come segue ...
XMPP è "in tempo reale" ... anche se questo termine può significare molte cose diverse per diverse le persone, in generale, si può presumere che si ricevono messaggi (quasi) non appena vengono inviati - tutto il software XMPP è progettato per soddisfare questo obiettivo.
Tuttavia non esiste alcuna garanzia effettiva sulla latenza end-to-end. Nella pratica generale di solito riceverai un messaggio molto meno di un secondo dopo che è stato trasmesso dal mittente, sebbene le condizioni della rete possano influire su questo.
In alcuni casi il messaggio verrà temporaneamente ritardato, ad esempio quando è necessario stabilire una nuova connessione server-to-server. Questo può richiedere alcuni secondi in genere, a seconda delle condizioni della rete e del metodo di autenticazione utilizzato tra i server.
Un messaggio può anche essere trattenuto se il destinatario non è in linea - il server del destinatario può contenere il messaggio in un archivio "messaggio offline", finché non lo può recapitare quando il destinatario è in linea.
A causa della consegna generale istantanea dei messaggi XMPP, i timestamp generalmente non sono inclusi nel messaggio stesso, in quanto tali informazioni sono inutili (e presuppongono che gli orologi siano tutti corretti).
Nei casi in cui il messaggio sia intenzionalmente ritardato, come negli esempi precedenti, l'entità che ritarda il messaggio può inserire un tag nel messaggio che indica l'ora originale del messaggio. Questo è dettagliato in XEP-0203: Delayed Delivery.
u ha ottenuto alcun im soluzione problema sm fronte – CoronaPintu