Pergunta

Eu recebo fluxo de estrofe XML do log. Quero entender o fluxo, atualmente o que consigo pensar é obter as especificações do protocolo XMPP.org e tentar entender cada linha. Existe alguma melhor prstice que vocês façam para entender o fluxo XML? alguma maneira mais fácil?

Foi útil?

Solução

Bem o XMPP Spec Não é uma leitura tão terrível, mas o que realmente me ajudou foi iniciar o Pidgin e ligar o plug -in do console XMPP e assistir as estrofes de entrada e saída ao interagir com o cliente. O Spark também tem algo semelhante ao "modo de depuração".

Você verá muitas extensões que não são do núcleo em jogo em praticamente qualquer cliente hoje em dia, por isso não deixe de conferir o Xeps Depois de ter uma sólida compreensão do básico.

Outras dicas

O cliente PSI XMPP é muito bom de usar na depuração/experimentação por três razões: (a) Permite abrir um console XML como Pidgin, (b) Você pode filtrar as mensagens exibidas por Jids envolvidas e (c) você pode Insira uma mensagem XML bruta no console e envie -a. Esse último se mostrou realmente ótimo para experimentação iterativa rápida.

Na verdade, nunca olhei para o XML cru - pelo menos não de perto. Nesses casos raros, onde era necessário, não era difícil entender o que estava acontecendo. Embora seja necessário obter uma compreensão completa do protocolo e (o mais importante) da terminologia. (QI, mensagem, presença, lista, extensões ... esse tipo de coisa). Além disso, seria bom se você estiver confiante com os conceitos XML (Advanced) (por exemplo, namespaces), conforme usado pelo XMPP.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top