Extensible Messaging and Presence Protocol , ou XMPP , é um esquema de comunicação padronizada que usa Extensible Markup Language, ou XML, para enviar mensagens e respostas em tempo quase real. Isso significa que as mensagens podem ser enviadas sem qualquer atraso significativo que não seja o tempo necessário para processar as informações e percorrer a distância entre as partes comunicantes . XMPP define um método de manipulação de erros de comunicação , os quais são recuperados. Quando ocorre um erro , o fluxo é despejado, ou rescindido , ea conexão de rede subjacente está fechado . A sintaxe para tratamento de erro segue um formato muito específico. Instruções
1
Abra um arquivo de texto usando um editor de texto como o Bloco de Notas. Este arquivo de texto pode ser usado para a prática de erros de gravação XMPP usando o formato correto. Em um cenário da vida real , é provável que uma aplicação cliente ou servidor gera a mensagem de erro XMPP usando a lógica pré-programada
2
Escreva a tag de cabeçalho XML no topo do arquivo : .
< xml version = '1 .0 '>
3
Escrever um " stream: erro" ? tag. Esta tag é enviada em uma sessão XMPP quando o cliente ou servidor percebe-se que ocorreu um erro . A sintaxe exata desta tag se parece com isso :
4 Escrever a condição de erro na linha seguinte. Há muitas condições de erro definida, como mau formato , conexão perdida ou uma ação não autorizada tenha sido solicitado . Como exemplo, assumir a condição de erro é " xml- não - bem formado. " Este erro ocorre quando o fluxo de XMPP não contém XML válido , que deve conter a abertura eo fechamento de tags XML . Essa condição de erro pode ser escrito assim:
5
Adicione um texto opção para descrever o evento de erro. Isso não é necessário , mas pode ser útil ao tentar erros de fluxo de depuração. Para usar este recurso opcional , escreva o seguinte tag de abertura abaixo da tag condição de erro :
< ' urn: IETF: Parâmetros : xml: ns : XMPP - streams'xml : lang = " xmlns texto = langCode ' >
6
Escrever um texto que descreve a condição de erro em termos legíveis . Por exemplo, para um erro de " xml- não - bem-formado " , você pode escrever o seguinte: . Se
fluxo não contém XML válido
7
Escreva a marca de fechamento para o recurso de texto opcional assim:
< /text>
8
Escreva a marca de fechamento para o erro de fluxo assim: