كيف تدع العملاء يعرفون عن غرفة استضافة جديدة في صفعة؟

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

  •  19-09-2019
  •  | 
  •  

سؤال

أنا أعمل مع Openfire و Smack، مما يخلق حاليا غرفا جديدة للنظام Multiuserchat. كيف أخبر العملاء أن غرفة النظام الجديدة قد تم إنشاؤها (محذوفة) على الخادم؟ (أحتاج إلى عملاء لتعديل قوائمهم)

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

المحلول

انه تحد'. لا يرسل الخادم رسالة إلى العملاء للإبلاغ عن غرف جديدة - مثل رسائل الوجود للمستخدمين. يتحمل العملاء مسؤولية استكشاف الخدمة (مثل "المؤتمر") وابحث عن غرف جديدة.

وبالتالي فإن الحل العام لجميع العملاء المحتملين لن يعمل. إذا قمت بتطوير العميل بنفسك، فيمكنك تنفيذ خدمة إعلام إضافية. من شأنها أن تتطلب تنفيذ مكون إضافي Openfire، يستمع إلى أحداث "تعديل الغرفة" ويرسل رسالة مخصصة إلى عملائك الذين سيتفاعلون مع تحديث قائمة الغرفة.

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