我使用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