我需要在nimbuzz pc客户端和nimbuzz服务器之间捕获所有的stream量,特别是在login时。 原因是我需要在login时debugging传出数据包,标记用户可见性状态以便在内部XMPP客户端应用程序中重现它们
我试过用wireshark做这个,但是我似乎对这个工具很无奈。 另外,我所能看到的数据包都是在SASL协商发生之前完成的,之后,我看不到交换的xml数据包
任何帮助如何实现这个任务是非常赞赏的(最好在Windows上,因为没有Linux的nimbuzz客户端,在任何情况下,我可以安装一个虚拟机,并监视VM主机之间的虚拟机实例之间的stream量)
编辑我在这里添加了后续问题。
从用户界面的angular度来看,我相信你可能想试试微软的networking监视器 。 然而,数据包捕获工具本质上是复杂的,所以没有一个事实,你需要精通一个。 特别是如果你正在制作软件的基础上复制你看到和了解networkingstream量。
NetMon可以根据生成的stream程来安排stream量(因为我相信Wireshark也可以)。 尽pipe如此,你也许可以在NetMon上玩得更开心。 我build议阅读“ 如何捕捉与networking监视器的networkingstream量 ”开始。 然后是“ 使用networking监视器分析networking数据 ” 。最后,“ 使用networking监视器3.4进行networking监视 ”是一个最新的系列,应该对您的初学者进行教育。
您可以捕获服务器上或客户端上的所有stream量,然后根据适当的端口对其进行过滤。
有关XMPP端口的讨论,您可以看到这篇文章 。