يجب أن يتم بث التواجد إلى خادم XMPP عند إرفاق (عدم الاتصال) عبر STROPH؟

StackOverflow https://stackoverflow.com//questions/10659557

  •  11-12-2019
  •  | 
  •  

سؤال

تنص المواصفات XMPP على أن العميل يجب أن يبث التواجد عند الاتصال بخادم XMPP.يحتوي Strophe على طريقتين إلى "Connect" إلى خادم XMPP: قم بالتوصيل وإرفاقه.قم بتوصيل إذن كامل وإرفاقه هو إعادة الاتصال بالاتصال الموجود مسبقا.عند استخدام "إرفاق"، في حالة بث العميل إلى الخادم؟

في الاختبارات الخاصة بي، يبدو أنه إذا لم أكن بث التواجد على إرفاق، لا يتلقى العميل رسائل (وجود أو رسالة أو غير ذلك) من المستخدمين الآخرين، وإذا حاول العميل إرسال أي ستانزاس، فهو على الفورغير متصل بالخادم.يبدو الأمر كما لو أن الخادم ليس لديه فكرة متصلة المستخدم دون بث الوجود.

يبدو هذا كما لو كنت قد أجبت على سؤالي الخاص، ومع ذلك، فأنا أتساءل عما إذا كان هناك خطأ في الخادم أو إذا كنت أفعل شيئا خاطئا أم أن هذا السلوك المتوقع؟

هل كانت مفيدة؟

المحلول

هناك خطأ في مكان ما - إرفاق حرفيا إرفاق - أنت تواصل الجلسة الأصلية.الخادم لا يعرف حتى حدث!

شيء مراقبته مقابل - إذا كان لديك رمز قديم لا يزال مفتوحا، ولديك أشياء متعددة تستخدم نفس الجلسة، فيمكنك بسهولة أن تنتهي بسهولة مع شيء مثلك.

إذا كنت لا تزال عالقا، فقد يكون من المفيد رؤية بعض التعليمات البرمجية، أو على الأقل سجل للجلسة المرفقة (مثل الانفصال من الخادم - الخطأ الذي يعطيه، إلخ .)>

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top