作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我对 asmack(从 https://github.com/Flowdalic/asmack 获得)和谷歌服务感到厌烦。我尝试使用服务 “gmail.com” 向我的 gtalk 发送多个数据包(以聊天消息的形式),但我收到的消息乱序 ..
下面是连续发送 15 个数据包(“聊天消息”)的代码
String to = "testing@gmail.com" // eg: gtalk ID
for(int i =1;i<15;i++){
Message msg = new Message(to, Message.Type.chat);
msg.setBody(i+"");
connection.sendPacket(msg);
}
这是我在运行两次时进入 gtalk 的地方..
提前致谢
最佳答案
来自 RFC-6120 :
An XMPP server MUST ensure in-order processing of the stanzas andother XML elements it receives over a given input stream from aconnected client or remote server.
(阅读规范了解更多详情)
但是,这并不意味着您的服务器或客户端已正确实现。从服务器正确的假设开始,并在 asmack 中查找排队问题。
关于android - 使用 asmack 向 gtalk 发送多条聊天消息;乱序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10688734/
我是一名优秀的程序员,十分优秀!