没有延迟时间与xmpp(smack - openfire)?

时间:2012-04-05 14:27:34

标签: openfire smack asmack

我试图与2个xmpp客户端进行通信,但这不像是消息传递或聊天。它更像是一端引起的事件和其他(实时)执行的操作。我希望客户端A尝试向客户端B发送数据包时不会有任何延迟时间。如果可用,将有任何可能的方法来最小化它应该不被注意到。有可能这样做或通过任何其他方式吗?

1 个答案:

答案 0 :(得分:0)

首先,这仍然是消息传递。

至于延迟,在进程之间发送数据时总会有一些延迟。你还没有说出你正在寻找什么样的容忍度,而不是你所得到的容忍程度,所以很难说你应该做些什么来改进它们。

当前延迟的最大因素是邮件大小和网络速度。当然,直接的点对点通信会为你的消息删除一跳,但是在不知道你的应用程序的情况下,无法说明这是否是可接受的方向。

在快速网络上应该在几毫秒内发送一条小消息。如果它是一个慢速网络,那么你的问题不在任何通信协议之内。