Extensible Messaging and Presence Protocol , ou XMPP , est un système de communication normalisé qui utilise Extensible Markup Language ou XML , pour envoyer des messages et des réponses en temps quasi - réel. Cela signifie que les messages peuvent être envoyés sans retard significatif autre que le temps nécessaire pour traiter l' information et de parcourir la distance entre les parties communicantes . XMPP définit une méthode de gestion des erreurs de communication, qui sont irrécupérables . Quand une erreur se produit , le flux est jeté, ou résilié , et la connexion réseau sous-jacent est fermé. La syntaxe de la gestion des erreurs suit un format très spécifique. Instructions
1
ouvrir un fichier texte à l'aide d'un éditeur de texte comme Notepad . Ce fichier texte peut être utilisé pour pratiquer l'écriture des erreurs XMPP en utilisant le format correct. Dans un scénario de la vie réelle , il est probable qu'une application client ou serveur génère le message d'erreur XMPP en utilisant la logique préprogrammé
2
écrire la balise d'en-tête XML au début du fichier : .
< xml version = '1 .0 ' >
3
Ecrire un " stream: erreur" ? tag . Cette balise est envoyé dans une session XMPP lorsque le client ou le serveur perçoit qu'une erreur s'est produite. La syntaxe exacte de cette balise ressemble à ceci:
4 Ecrire la condition d'erreur dans la ligne suivante. Il ya beaucoup de conditions d'erreur définis , tels que le mauvais format, la perte de connexion ou d'une action non autorisée a été demandée. À titre d'exemple , supposons que la condition d'erreur est " xml- pas - bien formé . " Cette erreur se produit lorsque le flux XMPP ne contient pas XML valide , qui doit contenir à la fois l'ouverture et la fermeture des balises XML. Cette erreur peut être écrit comme ceci:
5
Ajouter un texte d'option pour désigner l'événement d'erreur . Ce n'est pas nécessaire, mais peut s'avérer utile lorsque vous essayez de déboguer les erreurs de flux. Pour utiliser cette option, écrire la balise d'ouverture suivant sous la balise de condition d'erreur :
< texte xmlns = " urn: ietf : params : xml: ns : XMPP streams'xml : lang = ' langcode ' >
6
écrire un texte qui décrit la condition d'erreur en termes lisibles . Par exemple, pour une erreur " xml- pas - bien formé " , vous pouvez écrire ce qui suit:
flux ne contient pas XML valide
7
écrire la balise de fermeture pour . la fonction de texte en option comme ceci:
8
écrire la balise de fermeture de l'erreur de flux comme ceci:
Photos