2009-08-24 13 views
1

私はPythonとC#の両方で、いくつかの異なるXMPPライブラリを使って簡単なIMクライアントを作成しました。XMPPを使用しているときに複数のチャットセンドで「サービスを利用できません」と表示されるのはなぜですか?

シンプルな自動応答やかわいいボットとしてはうまく機能しますが、チャットルームにすると(つまり、メッセージが他の多くのJIDに反映されます)、私は突然Googleトークから503のサービスを利用できない応答を受け取り始めますサーバ。

どこからこの問題を解決する必要がありますか?私はいくつかの言語とライブラリを使用していることを考えると、これは私の特別な設定では問題ではないと思います。私はライブラリで提供されているさまざまな例を使用しています。

答えて

2

あなたの鶏にメッセージを送信しようとするすべての人がいますか? そうでない場合はGTalkのは、同様の問題を記述したピジンバグトラッカーがありましたメッセージを送信することが可能となり、代わりにエラー503

を返しません。 Pidgin #4236

あなたは確信している場合は、すべてのたJIDで持っていますあなたの鶏も、あなたはmannyメッセージが並行してどのように送信されているかを確認する必要があります。 Googleは、指定された期間内に単一の JIDが送信できるメッセージの数を制限します。

1

実際のチャットルームを作成する場合は、それらをホストするジャバーサーバーを用意するのはなぜですか(http://xmpp.org/extensions/xep-0045.html - ejabberdにはこれがデフォルトであり、ほとんどのジャバーサーバーにこれらのプラグインが実装されています)。ボットがその部屋に参加します(ほとんどのクライアントがこれをサポートしています - 残念ながらGoogleトークはありません)。

関連する問題