Extensible Messaging and Presence Protocol , eller XMPP , er et standardisert kommunikasjon ordning som bruker Extensible Markup Language , eller XML , sende meldinger og tiltak i nær sanntid . Dette betyr at meldinger kan sendes uten vesentlig forsinkelse annet enn tiden det tar å behandle informasjonen og krysse avstanden mellom kommuniserende parter. XMPP definerer en metode for håndtering av kommunikasjonsfeil , som er uopprettelig. Når en feil oppstår , er strømmen dumpet, eller avsluttet , og den underliggende nettverksforbindelsen lukkes . Syntaksen for feilbehandling følger en helt bestemt format . Instruksjoner
en
Åpne en tekstfil ved hjelp av en tekst editor som Notisblokk . Denne tekstfilen kan brukes til å øve skrive XMPP feil å bruke riktig format . I et virkelig scenario , er det sannsynlig at en klient eller server applikasjon genererer XMPP feilmelding ved hjelp av pre -programmert logikk
2
Skriv XML overskriften koden på toppen av filen: .
< xml version = '1 0,0 ' >
3
Skriv en "stream : error " ? tag . Denne taggen er sendt i en XMPP sesjon når enten klient eller server oppfatter at en feil har oppstått. Den eksakte syntaks i denne taggen ser slik ut : en
4 Skriv feilen i neste linje . Det er mange definerte feilsituasjoner , som for eksempel dårlig format , mistet tilkobling eller en uautorisert handling har blitt forespurt . Som et eksempel , anta feilen er " xml - ikke - godt utformet." Denne feilen oppstår når XMPP stream inneholder ikke gyldig XML , som må inneholde både åpning og lukking XML-koder . Denne feilen kan skrives slik:
5
Legg et alternativ tekst for å beskrive feilen hendelsen. Dette er ikke nødvendig , men kan være nyttig når du prøver å feilsøke stream feil . For å bruke denne tilleggsfunksjon , skriver følgende åpningen tag under feilen tag : en
< tekst xmlns = ' urn: IETF : parametere : xml : ns : XMPP - streams'xml : lang = ' langcode ' >
6
Skriv litt tekst som beskriver feilen i lesbar form . For eksempel , for en " xml - ikke - velformet " feil, kan du skrive følgende : en
Stream inneholder ikke gyldig XML
7
Skriv den avsluttende koden for . den valgfrie tekst-funksjon som dette : en
< /text>
8
Skriv den avsluttende koden for bekken feil som dette : en
< /bekk : error >