4

我正在使用 XMPP 为 Android 创建一个 Instant Messenger 应用程序。如何确定我发送的消息是否被服务器接收?或者我如何确定消息是否已发送?

4

2 回答 2

5

您需要支持称为Stream Management的东西,它允许您确认服务器已收到您发送的节。 Smack 尚不支持此功能

另一种选择是端到端收据,但这也不支持

于 2012-07-03T13:19:52.447 回答
0

xmpp 协议不使用消息节的确认,仅对于 IQ 节,它将获得返回消息以进行确认。您可以使用 ping 消息检查与 te 服务器的连接是否仍然正常。如果不支持 ping,服务器应该通过返回 ping 或错误来响应。你知道你的连接仍在工作的以太网方式,你可以假设你的消息正在被接收。

于 2012-08-15T00:07:45.563 回答