我已经用python创建了一个XMPP聊天客户端。Chat通常可以正常工作,除非Google Talk似乎在从我的聊天客户端向使用Google Talk的用户发送消息时“屏蔽”了一些消息。例如,如果我多次向gtalk用户发送同一条消息“hi”,它只会显示一次。然而,当在iChat或Adium上向用户发送相同序列消息时,所有的“hi”都会显示出来。
否则,聊天是可行的。我的委托人在收到聊天记录时从来没有遇到过麻烦。有什么想法?
发布于 2013-03-22 20:38:32
为了防止它对任何人有帮助,我想通了。您只需要在每条聊天消息中指定一个id属性。它们可以是随机id,但每条消息都应该有不同的id。我假设gtalk‘阻止’了重复的消息b/c它不能区分消息是不同的还是没有id的重复。
https://stackoverflow.com/questions/15552788
复制相似问题