【问题标题】:How the size of an xmpp packet/message can be calculated/measured?如何计算/测量 xmpp 数据包/消息的大小?
【发布时间】:2012-05-05 06:26:21
【问题描述】:

有没有办法计算/获取 xmpp 数据包/消息的大小?我试图找出在我的 openfire 服务器和使用 smack 和 xmppframework 的两个客户端之间发送的 xmpp 数据包的大小。我的总体目标是通过试验不同的负载来优化我的网络性能。

【问题讨论】:

    标签: xmpp smack xmppframework whack


    【解决方案1】:

    使用 Smack,您可以简单地注册一个 PacketListener 并通过计算 toXML() 方法产生的字节数来检查接收到的每个数据包的大小,并对所有传出数据包使用 PacketInterceptor。

    我认为更好的方法是在网络上简单地使用某种数据包嗅探器,例如WireShark。这能够过滤特定的协议。那时根本不需要了解实际端点的任何细节。 Smack、XMPPFramework 和 Openfire 都变得无关紧要了。

    【讨论】:

      【解决方案2】:

      这实际上取决于您使用的库/框架。大多数将允许您将节对象转换为 XML 字符串,然后您只需计算该字符串的长度。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-08-06
        • 2011-02-18
        • 2010-12-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多