Extensible Messaging och Presence Protocol , eller XMPP , är en standardiserad kommunikation system som använder Extensible Markup Language , eller XML , för att skicka meddelanden och svar i nästan realtid . Detta innebär att meddelanden kan skickas utan större förseningar än den tid som behövs för att bearbeta informationen och korsa avståndet mellan kommunicerande parter . XMPP definierar en metod för hantering av kommunikationsfel , som är oåterkalleligt. När ett fel inträffar , är strömmen dumpas , eller avslutas , och den underliggande nätverksanslutning stängs . Syntaxen för felhantering följer ett mycket specifikt format . Instruktioner
1
Öppna en textfil med hjälp av en textredigerare som Anteckningar . Denna textfil kan användas för att träna på att skriva XMPP fel med rätt format . I en verklig scenario , är det troligt att en klient eller server applikation genererar XMPP felmeddelande med förprogrammerad logik
2
Skriv XML sidhuvudtagg längst upp i filen : .
< xml version = '1 .0 ' > Addera 3
Skriv en " stream : error " ? ? tag . Denna tagg skickas i ett XMPP session när antingen klienten eller servern uppfattar att ett fel har inträffat . Den exakta syntaxen för denna tagg ser ut så här :
4 Skriv felet i nästa rad . Det finns många definierade feltillstånd , som dåligt format , förlorad anslutning eller en obehörig åtgärd har begärts . Som ett exempel , anta att felet är " xml - inte - välformade . " Det här felet uppstår när XMPP strömmen inte innehåller giltiga XML , som måste innehålla både öppning och stängning XML-taggar . Detta feltillstånd kan skrivas så här :
5
Lägg ett alternativ text som beskriver felet händelsen . Detta är inte nödvändigt , men kan vara användbar när du försöker att felsöka stream fel . För att använda denna extra funktion , skriv följande inledande taggen nedanför felet tag:
< text xmlns = ' urn : ietf : params : xml : ns : xmpp - streams'xml : lang = ' langcode ' >
6
Skriv en text som beskriver felet i läsbart termer . Till exempel , för en " xml - inte - väl - bildade " fel , kan du skriva följande :
Stream innehåller inte giltig XML
7
Skriv sluttaggen för . den valfria text funktionen så här :
< /a >
8
Skriv sluttaggen för strömfel så här :
< /stream : error > Addera