Extensible Messaging and Presence Protocol oder XMPP , ist eine standardisierte Kommunikation Schema, Extensible Markup Language , oder XML verwendet , um Nachrichten und Antworten in nahezu Echtzeit zu senden. Dies bedeutet, dass Meldungen ohne nennenswerte Verzögerung andere als die Zeit benötigt, um die Informationen zu verarbeiten und durchqueren den Abstand zwischen kommunizierenden Parteien gesendet werden können. XMPP definiert ein Verfahren zur Behandlung von Kommunikationsfehlern , die nicht wiederherstellbar sind . Wenn ein Fehler auftritt, wird der Stream entleert, oder beendet , und die zugrunde liegende Netzwerk-Verbindung ist geschlossen. Die Syntax für die Fehlerbehandlung folgt eine sehr spezifische Format . Anleitung
1
Öffnen Sie einen Text -Datei mit einem Texteditor wie Notepad. Diese Textdatei kann verwendet werden, um üben das Schreiben XMPP Fehler mit dem richtigen Format werden. In einem realen Szenario ist es wahrscheinlich, dass ein Client-oder Server -Anwendung den XMPP Fehlermeldung mit vorprogrammierten Logik erzeugt
2
Schreiben Sie die XML-Header -Tag am Anfang der Datei : .
< xml version = '1 .0 '>
3
schreiben "stream : error " ? tag . Dieser Tag wird in einem XMPP -Sitzung gesendet , wenn entweder der Client oder der Server erkennt, dass ein Fehler aufgetreten ist . Die genaue Syntax dieser Tag sieht wie folgt aus:
4 schreiben den Fehler in der nächsten Zeile . Es gibt viele Fehler definiert Bedingungen , wie schlechtes Format , verlorene Verbindung oder unerlaubter Handlung angefordert wurde. Als Beispiel wird angenommen, liegt der Fehler in "xml -not- wohlgeformt . " Dieser Fehler tritt auf , wenn das XMPP -Stream enthält keine gültige XML , was muss sowohl Öffnungs-und Schließzeiten XML -Tags enthalten . Dieser Fehler kann wie folgt geschrieben werden :
5
hinzufügen einer Option Text , um den Fehler Ereignis zu beschreiben . Dies ist nicht erforderlich, kann aber als nützlich erweisen , wenn Sie versuchen zu streamen Fehler debuggen. Um diese Funktion nutzen zu können optional , schreiben Sie die folgenden Starttag unterhalb des Fehlers tag:
< Text xmlns = " urn: ietf : params : xml: ns : XMPP - streams'xml : lang = " langcode ' >
6
schreiben einen Text , der den Fehler in lesbarer Begriffe beschreibt . Zum Beispiel für eine "xml -not- well-formed " Fehler , könnte man folgendes schreiben :
-Stream enthält keine gültige XML
7
schreiben das schließende Tag für . die optionale Text-Funktion wie folgt aus:
< /text>
8
schreiben das schließende Tag für den Stream Fehler wie den folgenden :