我使用XMPP为Android创建Instant Messenger应用程序。我怎样才能确定我发送的消息是否被服务器接收到?或者,如何确定邮件是否已发送?如何知道服务器是否收到聊天消息?
3
A
回答
5
您需要支持一个名为Stream Management的东西,它允许您确认服务器已收到您发送的节。 Smack doesn't have support for this呢。
另一种选择是end-to-end receipts,但是这个isn't supported either。
0
xmpp协议不对消息节使用确认,只对IQ节它会得到一个确认返回消息。通过使用ping消息,您可以检查与te服务器的连接是否仍然正常。如果ping不被支持,服务器应该通过返回ping或错误来响应。以太网方式你知道你的连接还在工作,你可以推测你的消息正在被接收。
+0
这是一个不好的答案。不可靠的。 –
相关问题
- 1. 如何知道消息是否从iPhone发送到服务器?
- 2. 为什么我无法从聊天服务器收到消息?
- 3. 服务器如何知道iPhone是否收到推送通知?
- 4. 如何发送消息到IRC服务器中的聊天?
- 5. BigBlueButton如何将聊天消息保存到外部服务器
- 6. VB6 - 发送消息到Winsock的服务器聊天
- 7. 是否可能知道:收件人是否收到我的数据SMS消息
- 8. 如何仅使用Smack库消耗XMPP服务器的一些聊天消息?
- 9. 如何发送XMPP聊天消息通知到Android以及IOS
- 10. 什么是从我的聊天服务器获取聊天消息到Android的好方法?
- 11. 聊天服务器 - 客户端/服务器聊天Java作业
- 12. 多线程服务器聊天Java - 连接但没有消息
- 13. 安卓服务器消息不显示在聊天屏幕上
- 14. 使用消息结构的UDP聊天服务器
- 15. 聊天程序服务器类不发送消息
- 16. Java聊天服务器,可以读取和写入消息
- 17. Socket.io服务器不会收到消息
- 18. 服务器没有收到消息
- 19. websocket服务器没有收到消息
- 20. 服务器没有收到消息
- 21. 服务器没有收到消息 - Java
- 22. 使用GCM如何知道消息是否到达设备?
- 23. 如何使用远程服务器将Skype聊天消息发送给组?
- 24. 聊天服务器如何将消息分发给多个客户端?
- 25. Node.js http聊天服务器
- 26. autobahn mosquitto服务器聊天
- 27. Android聊天服务器
- 28. Ruby TCP聊天服务器
- 29. 制作服务器聊天
- 30. Java多服务器聊天
嘿@oczdref你有没有找到这个问题的解决方案 – Mahi