1

我在 python 中创建了一个 XMPP 聊天客户端。聊天通常有效,但在从我的聊天客户端发送给使用 Google Talk 的用户时,Google Talk 似乎“阻止”了一些消息。例如,如果我多次向 gtalk 用户发送相同的一个单词消息“hi”,它只会显示一次。但是,当在 iChat 或 Adium 上向用户发送相同的消息序列时,所有的“嗨”都会显示出来。有时,Google Talk 也不会显示来自我的客户的前 1-2 条传入消息。

否则,聊天工作。我的客户从来没有遇到过传入聊天的任何问题。想法?

4

1 回答 1

1

万一它对任何人有帮助,我想通了。您只需要在每条聊天消息中指定一个 id 属性。它们可以是随机的 id,但每条消息都应该有一个不同的。我假设 gtalk 正在“阻止”重复消息 b/c 它无法判断消息是不同的还是只是在没有 id 的情况下重复。

于 2013-03-22T12:38:32.283 回答