我在python中创建了一个XMPP聊天客户端。聊天通常有效,除非Google Talk在从聊天客户端发送给使用Google Talk的用户时“阻止”某些消息。例如,如果我多次向gtalk用户发送相同的单词消息“hi”,则只显示一次。但是,当在iChat或Adium上向用户发送相同的消息序列时,会显示所有'hi'。有时,Google Talk也不会显示来自我的客户端的前1-2条消息。
否则,聊天工作。我的客户从来没有遇到任何进入聊天的麻烦。想法?
答案 0 :(得分:1)
如果它对任何人有帮助,我想出来了。您只需在每条聊天消息中指定一个id属性即可。它们可以是随机ID,但每条消息应该有不同的ID。我假设gtalk是'阻止'重复的消息b / c它无法判断消息是不同的还是只是重复没有id。