5

XMPP (つまり gtalk) では、必要に応じてリソースを設定でき (マシン/場所などを指定)、これはすべて/ほとんどのサーバーとクライアントでうまく機能します。しかし、Google の場合、ユーザーが Google に接続するたびに、ユーザーが設定したリソースにランダムな文字列を追加するため、期待どおりに動作しません。これは、多くのクライアントがユーザー チャットを jid とリソース パーツで区別しているため、再接続 (および新しいリソースの生成) 後に複数のウィンドウ/タブが開くため、特に厄介です。

tl;dr - ユーザーが設定したリソースに Google がランダムな文字列を追加するのを防ぐ方法はありますか?

4

2 に答える 2

1

短い答え、方法はありません。セキュリティ上の理由から、リソースは予測不能であるべきです。また、GTalk サーバーはリソースにランダムな文字列を追加することでこれを強制します。

于 2013-01-30T13:48:03.640 に答える
1

@Alexの正解に加えて、リソースを意味的に使用しないでください。チャットの場合、クライアントは各リソースを個別の会話として扱うべきではありません。私たちは 10 年以上前にその教訓を学びました。クライアントを識別するには、ハードコードされたリソースの代わりにXEP-0115を使用します。

于 2013-01-30T20:55:31.683 に答える