2

我从日志中获取 xml 节流。我想了解流程,目前我能想到的是从 xmpp.org 协议中获取规范并尝试了解每一行。你们是否有任何最佳实践来理解 xml 流?有更简单的方法吗?

4

3 回答 3

4

好吧,XMPP 规范读起来并没有那么糟糕,但真正帮助我的是启动 Pidgin 并打开 XMPP 控制台插件,并在您与客户端交互时观察传入和传出的节。Spark 也有与“调试模式”类似的东西。

如今,您几乎可以在任何客户端中看到许多非核心扩展,因此,一旦您对基础知识有了扎实的了解,请务必查看XEPS 。

于 2009-10-19T23:14:23.417 回答
2

PSI XMPP 客户端非常适合用于调试/实验,原因有以下三个:(a)它允许您打开像 Pidgin 这样的 XML 控制台,(b)您可以过滤所涉及的 jid 显示的消息,以及(c)您可以在控制台上输入原始 XML 消息并发送。最后一个已被证明非常适合快速迭代实验。

于 2010-03-10T17:33:28.867 回答
1

实际上,我从未看过原始 XML —— 至少没有仔细研究过。在极少数情况下,如果有必要,理解发生了什么并不难。尽管有必要彻底了解协议和(最重要的)术语。(智商、信息、存在、名册、扩展名……那种东西)。此外,如果您对 XMPP 使用的(高级)XML 概念(例如名称空间)有信心,那就太好了。

于 2009-10-19T11:25:52.867 回答