Extensible Messaging e Presence Protocol , o XMPP , è un sistema di comunicazione standardizzato che utilizza Extensible Markup Language , o XML , per inviare i messaggi e le risposte in tempo quasi reale . Ciò significa che i messaggi possono essere inviati senza alcun ritardo significativo diverso dal tempo necessario per elaborare le informazioni ed attraversare la distanza tra le parti comunicanti . XMPP definisce un metodo di gestione degli errori di comunicazione , che sono irrecuperabili. Quando si verifica un errore , il flusso viene scaricato , o terminata , e la connessione di rete sottostante è chiuso . La sintassi per la gestione degli errori segue un format molto specifico . Istruzioni
1
Aprire un file di testo utilizzando un editor di testo come Blocco note. Questo file di testo può essere usato per praticare la scrittura errori XMPP utilizzando il formato corretto . In uno scenario di vita reale , è probabile che un'applicazione client o server genera il messaggio di errore XMPP usando la logica preprogrammata
2
Scrivi il tag di intestazione XML nella parte superiore del file : . < br >
< xml version = '1 .0 ' >
3
Scrivi un "flusso : errore" ? ? tag. Questo tag viene inviato in una sessione XMPP quando il client o del server percepisce che si è verificato un errore . La sintassi esatta di questo tag è simile al seguente :
4 Scrivi la condizione di errore nella riga successiva . Ci sono molte condizioni di errore definiti , come il formato male, connessione persa o è stata richiesta un'azione non autorizzata . A titolo di esempio , assumere la condizione di errore è "xml - non - ben - formata. " Questo errore si verifica quando il flusso di XMPP non contiene XML valido , che deve contenere sia di apertura e chiusura tag XML . Questo stato di errore può essere scritto in questo modo:
5
Aggiungi un testo opzione per descrivere l'evento di errore . Ciò non è necessario , ma può rivelarsi utile quando si tenta di eseguire il debug di errori di flusso . Per utilizzare questa funzione opzionale , scrivere il seguente tag di apertura sotto il tag condizione di errore :
< xmlns text = ' urn: ietf : params : xml: ns: XMPP - streams'xml : lang =' langcode ' >
6
scrivere un testo che descrive la condizione di errore in termini leggibili . Ad esempio, per un errore " xml- non - ben formato " , si potrebbe scrivere il seguente :
stream non contiene XML valido
7
Scrivi il tag di chiusura per . la funzione di testo opzionale come questo:
< /text >
8
Scrivi il tag di chiusura per l'errore di flusso come questo:
< /stream : errore >