c# - 为什么在使用 XMPP 时,多次聊天发送时会收到 'service unavailable'?

标签 c# python xmpp

我用 Python 和 C# 制作了一个简单的 IM 客户端,分别使用了一些不同的 XMPP 库。

它们作为简单的自动回复器或琐碎的机器人工作得很好,但是当我把它们变成聊天室时(即一条消息被反射(reflect)到许多其他 JID),我突然开始从 Google talk 服务器收到 503 服务不可用的响应.

我应该从哪里开始寻找解决此问题的方法?鉴于我使用过多种语言和库,我认为这不是我的特定设置的问题。我正在使用库提供的各种示例。

最佳答案

您尝试向其发送消息的所有人都在您的公鸡中吗? 否则 GTalk 将不允许发送消息,而是返回错误 503。

有一个洋泾浜错误追踪器描述了类似的问题: Pidgin #4236

如果您确定您的公鸡中拥有所有 JID,您还应该检查并行发送的消息数量。谷歌将限制单条消息数量 JID允许在指定时间内发送。

关于c# - 为什么在使用 XMPP 时,多次聊天发送时会收到 'service unavailable'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1323693/

相关文章:

java - 找不到错误 : cannot access SaslException class file for javax. security.sasl.SaslException

java - 无法使用 ASmack 发送或接收状态

c# - 是否有任何 VB6 到 C# 迁移工具?

c# - WP8 应用程序中具有 WCF 服务的凭据

c# - WPF 线程 C#

python - PyODBC "Image not found (0) (SQLDriverConnect)"

python - 为什么从 OpenCV python 示例中读取图像会给出错误,而在 C++ 中却没有给出错误?

c# - Xunit () 中的测试异常

Python:如何创建一个包含图像中每个像素信息的数组?

java - XMPPError : bad-request - modify error create new user using smack library 4. 1.8 和 openfire