我正在用asmack打幾件事(從https://github.com/Flowdalic/asmack獲得)&谷歌服務。 我嘗試使用服務「gmail.com」發送多個數據包(聊天消息的形式)到我的gtalk,但我收到的消息無序 ..使用asmack發送多個聊天消息到gtalk;沒有序列
下面是在連續
String to = "[email protected]" // eg: gtalk ID
for(int i =1;i<15;i++){
Message msg = new Message(to, Message.Type.chat);
msg.setBody(i+"");
connection.sendPacket(msg);
}
這裏發送15包(「聊天消息」),代碼爲笏拼命地跑兩次,當我得到的GTALK我..
out of order chat messages http://s15.postimage.org/inpgzbyiz/gtalk_messages.png 我做錯了什麼..任何人都可以幫我解決問題是嗎?
預先感謝
從未注意到這種效果,但是IIRC普通XMPP沒有對消息順序做出任何保證。也許有一個XEP的。 – Flow